home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / System Stuff / DiskPaper 1.0b4 / DiskPaper 1.0b4.rsrc / CODE_7.txt < prev    next >
Text File  |  1991-09-05  |  206KB  |  3,703 lines

  1. # near model CODE resource
  2. # jump table entries: 2544-2553 (10 of them)
  3. fn00000000:
  4. 00000000  4E56 FFE4                link       A6, -0x001C
  5. 00000004  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6. 00000008  554F                     subq.w     A7, 2
  7. 0000000A  A994                     syscall    CurResFile
  8. 0000000C  381F                     move.w     D4, [A7]+
  9. 0000000E  206E 0008                movea.l    A0, [A6 + 0x8]
  10. 00000012  3F28 015C                move.w     -[A7], [A0 + 0x15C]
  11. 00000016  A998                     syscall    UseResFile
  12. 00000018  554F                     subq.w     A7, 2
  13. 0000001A  2F3C 5349 4E46           move.l     -[A7], 0x53494E46 /* 'SINF' */
  14. 00000020  A80D                     syscall    Count1Resources
  15. 00000022  3A1F                     move.w     D5, [A7]+
  16. 00000024  7E01                     moveq.l    D7, 0x01
  17. 00000026  4206                     clr.b      D6
  18. 00000028  602E                     bra        +0x30 /* 00000058 */
  19. label0000002A:
  20. 0000002A  594F                     subq.w     A7, 4
  21. 0000002C  2F3C 5349 4E46           move.l     -[A7], 0x53494E46 /* 'SINF' */
  22. 00000032  3F07                     move.w     -[A7], D7
  23. 00000034  A80E                     syscall    Get1IndResource/Get1IxResource
  24. 00000036  285F                     movea.l    A4, [A7]+
  25. 00000038  2054                     movea.l    A0, [A4]
  26. 0000003A  1010                     move.b     D0, [A0]
  27. 0000003C  4880                     ext.w      D0
  28. 0000003E  5340                     subq.w     D0, 1
  29. 00000040  57C0                     seq        D0
  30. 00000042  2054                     movea.l    A0, [A4]
  31. 00000044  1228 0001                move.b     D1, [A0 + 0x1]
  32. 00000048  4881                     ext.w      D1
  33. 0000004A  5741                     subq.w     D1, 3
  34. 0000004C  57C1                     seq        D1
  35. 0000004E  C001                     and.b      D0, D1
  36. 00000050  6704                     beq        +0x6 /* 00000056 */
  37. 00000052  7C01                     moveq.l    D6, 0x01
  38. 00000054  6002                     bra        +0x4 /* 00000058 */
  39. label00000056:
  40. 00000056  5247                     addq.w     D7, 1
  41. label00000058:
  42. 00000058  1006                     move.b     D0, D6
  43. 0000005A  5300                     subq.b     D0, 1
  44. 0000005C  BE45                     cmp.w      D7, D5
  45. 0000005E  5FC1                     sle        D1
  46. 00000060  C001                     and.b      D0, D1
  47. 00000062  66C6                     bne        -0x38 /* 0000002A */
  48. 00000064  4A06                     tst.b      D6
  49. 00000066  6706                     beq        +0x8 /* 0000006E */
  50. 00000068  2D4C 000C                move.l     [A6 + 0xC], A4
  51. 0000006C  6004                     bra        +0x6 /* 00000072 */
  52. label0000006E:
  53. 0000006E  42AE 000C                clr.l      [A6 + 0xC]
  54. label00000072:
  55. 00000072  3F04                     move.w     -[A7], D4
  56. 00000074  A998                     syscall    UseResFile
  57. 00000076  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  58. 0000007A  4E5E                     unlink     A6
  59. 0000007C  2E9F                     move.l     [A7], [A7]+
  60. 0000007E  4E75                     rts
  61. 00000080  4745                     chk.w      D3, D5
  62. 00000082  5450                     addq.w     [A0], 2
  63. 00000084  5353                     subq.w     [A3], 1
  64. 00000086  4841                     swap.w     D1
  65. fn00000088:
  66. 00000088  4E56 FFDA                link       A6, -0x0026
  67. 0000008C  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  68. 00000090  554F                     subq.w     A7, 2
  69. 00000092  A994                     syscall    CurResFile
  70. 00000094  381F                     move.w     D4, [A7]+
  71. 00000096  206E 0008                movea.l    A0, [A6 + 0x8]
  72. 0000009A  3F28 015C                move.w     -[A7], [A0 + 0x15C]
  73. 0000009E  A998                     syscall    UseResFile
  74. 000000A0  554F                     subq.w     A7, 2
  75. 000000A2  2F3C 5349 4E46           move.l     -[A7], 0x53494E46 /* 'SINF' */
  76. 000000A8  A80D                     syscall    Count1Resources
  77. 000000AA  3A1F                     move.w     D5, [A7]+
  78. 000000AC  7E01                     moveq.l    D7, 0x01
  79. 000000AE  4206                     clr.b      D6
  80. 000000B0  602A                     bra        +0x2C /* 000000DC */
  81. label000000B2:
  82. 000000B2  594F                     subq.w     A7, 4
  83. 000000B4  2F3C 5349 4E46           move.l     -[A7], 0x53494E46 /* 'SINF' */
  84. 000000BA  3F07                     move.w     -[A7], D7
  85. 000000BC  A80E                     syscall    Get1IndResource/Get1IxResource
  86. 000000BE  285F                     movea.l    A4, [A7]+
  87. 000000C0  2054                     movea.l    A0, [A4]
  88. 000000C2  1010                     move.b     D0, [A0]
  89. 000000C4  4880                     ext.w      D0
  90. 000000C6  57C0                     seq        D0
  91. 000000C8  2054                     movea.l    A0, [A4]
  92. 000000CA  0C68 012C 000A           cmpi.w     [A0 + 0xA], 0x12C
  93. 000000D0  57C1                     seq        D1
  94. 000000D2  C001                     and.b      D0, D1
  95. 000000D4  6704                     beq        +0x6 /* 000000DA */
  96. 000000D6  7C01                     moveq.l    D6, 0x01
  97. 000000D8  6002                     bra        +0x4 /* 000000DC */
  98. label000000DA:
  99. 000000DA  5247                     addq.w     D7, 1
  100. label000000DC:
  101. 000000DC  1006                     move.b     D0, D6
  102. 000000DE  5300                     subq.b     D0, 1
  103. 000000E0  BE45                     cmp.w      D7, D5
  104. 000000E2  5FC1                     sle        D1
  105. 000000E4  C001                     and.b      D0, D1
  106. 000000E6  66CA                     bne        -0x34 /* 000000B2 */
  107. 000000E8  4A06                     tst.b      D6
  108. 000000EA  6706                     beq        +0x8 /* 000000F2 */
  109. 000000EC  2D4C 000C                move.l     [A6 + 0xC], A4
  110. 000000F0  6004                     bra        +0x6 /* 000000F6 */
  111. label000000F2:
  112. 000000F2  42AE 000C                clr.l      [A6 + 0xC]
  113. label000000F6:
  114. 000000F6  3F04                     move.w     -[A7], D4
  115. 000000F8  A998                     syscall    UseResFile
  116. 000000FA  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  117. 000000FE  4E5E                     unlink     A6
  118. 00000100  2E9F                     move.l     [A7], [A7]+
  119. 00000102  4E75                     rts
  120. 00000104  4745                     chk.w      D3, D5
  121. 00000106  5433 3030                addq.b     [A3 + D3.w + 0x30], 2
  122. 0000010A  4450                     neg.w      [A0]
  123. fn0000010C:
  124. 0000010C  4E56 FFDA                link       A6, -0x0026
  125. 00000110  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  126. 00000114  554F                     subq.w     A7, 2
  127. 00000116  A994                     syscall    CurResFile
  128. 00000118  381F                     move.w     D4, [A7]+
  129. 0000011A  206E 0008                movea.l    A0, [A6 + 0x8]
  130. 0000011E  3F28 015C                move.w     -[A7], [A0 + 0x15C]
  131. 00000122  A998                     syscall    UseResFile
  132. 00000124  554F                     subq.w     A7, 2
  133. 00000126  2F3C 5349 4E46           move.l     -[A7], 0x53494E46 /* 'SINF' */
  134. 0000012C  A80D                     syscall    Count1Resources
  135. 0000012E  3A1F                     move.w     D5, [A7]+
  136. 00000130  7E01                     moveq.l    D7, 0x01
  137. 00000132  4206                     clr.b      D6
  138. 00000134  602A                     bra        +0x2C /* 00000160 */
  139. label00000136:
  140. 00000136  594F                     subq.w     A7, 4
  141. 00000138  2F3C 5349 4E46           move.l     -[A7], 0x53494E46 /* 'SINF' */
  142. 0000013E  3F07                     move.w     -[A7], D7
  143. 00000140  A80E                     syscall    Get1IndResource/Get1IxResource
  144. 00000142  285F                     movea.l    A4, [A7]+
  145. 00000144  2054                     movea.l    A0, [A4]
  146. 00000146  1010                     move.b     D0, [A0]
  147. 00000148  4880                     ext.w      D0
  148. 0000014A  57C0                     seq        D0
  149. 0000014C  2054                     movea.l    A0, [A4]
  150. 0000014E  0C68 0048 000A           cmpi.w     [A0 + 0xA], 0x48 /* 'H' */
  151. 00000154  57C1                     seq        D1
  152. 00000156  C001                     and.b      D0, D1
  153. 00000158  6704                     beq        +0x6 /* 0000015E */
  154. 0000015A  7C01                     moveq.l    D6, 0x01
  155. 0000015C  6002                     bra        +0x4 /* 00000160 */
  156. label0000015E:
  157. 0000015E  5247                     addq.w     D7, 1
  158. label00000160:
  159. 00000160  1006                     move.b     D0, D6
  160. 00000162  5300                     subq.b     D0, 1
  161. 00000164  BE45                     cmp.w      D7, D5
  162. 00000166  5FC1                     sle        D1
  163. 00000168  C001                     and.b      D0, D1
  164. 0000016A  66CA                     bne        -0x34 /* 00000136 */
  165. 0000016C  4A06                     tst.b      D6
  166. 0000016E  6706                     beq        +0x8 /* 00000176 */
  167. 00000170  2D4C 000C                move.l     [A6 + 0xC], A4
  168. 00000174  6004                     bra        +0x6 /* 0000017A */
  169. label00000176:
  170. 00000176  42AE 000C                clr.l      [A6 + 0xC]
  171. label0000017A:
  172. 0000017A  3F04                     move.w     -[A7], D4
  173. 0000017C  A998                     syscall    UseResFile
  174. 0000017E  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  175. 00000182  4E5E                     unlink     A6
  176. 00000184  2E9F                     move.l     [A7], [A7]+
  177. 00000186  4E75                     rts
  178. 00000188  4745                     chk.w      D3, D5
  179. 0000018A  5437 3244                addq.b     [A7 + D3.w * 2 + 0x44], 2
  180. 0000018E  5049                     addq.w     A1, 8
  181. fn00000190:
  182. 00000190  4E56 FFD8                link       A6, -0x0028
  183. 00000194  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  184. 00000198  554F                     subq.w     A7, 2
  185. 0000019A  A994                     syscall    CurResFile
  186. 0000019C  361F                     move.w     D3, [A7]+
  187. 0000019E  206E 0008                movea.l    A0, [A6 + 0x8]
  188. 000001A2  3F28 015C                move.w     -[A7], [A0 + 0x15C]
  189. 000001A6  A998                     syscall    UseResFile
  190. 000001A8  554F                     subq.w     A7, 2
  191. 000001AA  2F3C 5349 4E46           move.l     -[A7], 0x53494E46 /* 'SINF' */
  192. 000001B0  A80D                     syscall    Count1Resources
  193. 000001B2  381F                     move.w     D4, [A7]+
  194. 000001B4  4246                     clr.w      D6
  195. 000001B6  4205                     clr.b      D5
  196. 000001B8  97CB                     sub.l      A3, A3
  197. 000001BA  3D44 FFD8                move.w     [A6 - 0x28], D4
  198. 000001BE  7E01                     moveq.l    D7, 0x01
  199. 000001C0  604C                     bra        +0x4E /* 0000020E */
  200. label000001C2:
  201. 000001C2  594F                     subq.w     A7, 4
  202. 000001C4  2F3C 5349 4E46           move.l     -[A7], 0x53494E46 /* 'SINF' */
  203. 000001CA  3F07                     move.w     -[A7], D7
  204. 000001CC  A80E                     syscall    Get1IndResource/Get1IxResource
  205. 000001CE  285F                     movea.l    A4, [A7]+
  206. 000001D0  2054                     movea.l    A0, [A4]
  207. 000001D2  1010                     move.b     D0, [A0]
  208. 000001D4  4880                     ext.w      D0
  209. 000001D6  5340                     subq.w     D0, 1
  210. 000001D8  6630                     bne        +0x32 /* 0000020A */
  211. 000001DA  554F                     subq.w     A7, 2
  212. 000001DC  4EAD 0692                jsr        [A5 + 0x692 /* export_206 */]
  213. 000001E0  2054                     movea.l    A0, [A4]
  214. 000001E2  1028 0003                move.b     D0, [A0 + 0x3]
  215. 000001E6  4880                     ext.w      D0
  216. 000001E8  5140                     subq.w     D0, 8
  217. 000001EA  5FC0                     sle        D0
  218. 000001EC  4400                     neg.b      D0
  219. 000001EE  801F                     or.b       D0, [A7]+
  220. 000001F0  6718                     beq        +0x1A /* 0000020A */
  221. 000001F2  2054                     movea.l    A0, [A4]
  222. 000001F4  1028 0003                move.b     D0, [A0 + 0x3]
  223. 000001F8  4880                     ext.w      D0
  224. 000001FA  B046                     cmp.w      D0, D6
  225. 000001FC  6F0C                     ble        +0xE /* 0000020A */
  226. 000001FE  7A01                     moveq.l    D5, 0x01
  227. 00000200  264C                     movea.l    A3, A4
  228. 00000202  2054                     movea.l    A0, [A4]
  229. 00000204  1C28 0003                move.b     D6, [A0 + 0x3]
  230. 00000208  4886                     ext.w      D6
  231. label0000020A:
  232. 0000020A  5247                     addq.w     D7, 1
  233. 0000020C  6906                     bvs        +0x8 /* 00000214 */
  234. label0000020E:
  235. 0000020E  BE6E FFD8                cmp.w      D7, [A6 - 0x28]
  236. 00000212  6FAE                     ble        -0x50 /* 000001C2 */
  237. label00000214:
  238. 00000214  4A05                     tst.b      D5
  239. 00000216  6706                     beq        +0x8 /* 0000021E */
  240. 00000218  2D4B 000C                move.l     [A6 + 0xC], A3
  241. 0000021C  6004                     bra        +0x6 /* 00000222 */
  242. label0000021E:
  243. 0000021E  42AE 000C                clr.l      [A6 + 0xC]
  244. label00000222:
  245. 00000222  3F03                     move.w     -[A7], D3
  246. 00000224  A998                     syscall    UseResFile
  247. 00000226  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  248. 0000022A  4E5E                     unlink     A6
  249. 0000022C  2E9F                     move.l     [A7], [A7]+
  250. 0000022E  4E75                     rts
  251. 00000230  4745                     chk.w      D3, D5
  252. 00000232  5450                     addq.w     [A0], 2
  253. 00000234  4943                     chk.w      D4, D3
  254. 00000236  5453                     addq.w     [A3], 2
  255. fn00000238:
  256. 00000238  4E56 0000                link       A6, 0
  257. 0000023C  2F0C                     move.l     -[A7], A4
  258. 0000023E  3D7C FFFF 000C           move.w     [A6 + 0xC], 0xFFFF
  259. 00000244  4AAE 0008                tst.l      [A6 + 0x8]
  260. 00000248  670C                     beq        +0xE /* 00000256 */
  261. 0000024A  206E 0008                movea.l    A0, [A6 + 0x8]
  262. 0000024E  2050                     movea.l    A0, [A0]
  263. 00000250  2848                     movea.l    A4, A0
  264. 00000252  3D54 000C                move.w     [A6 + 0xC], [A4]
  265. label00000256:
  266. 00000256  285F                     movea.l    A4, [A7]+
  267. 00000258  4E5E                     unlink     A6
  268. 0000025A  2E9F                     move.l     [A7], [A7]+
  269. 0000025C  4E75                     rts
  270. 0000025E  5243                     addq.w     D3, 1
  271. 00000260  4552                     chk.w      D2, [A2]
  272. 00000262  524F                     addq.w     A7, 1
  273. 00000264  5220                     addq.b     -[A0], 1
  274. fn00000266:
  275. 00000266  4E56 FFE6                link       A6, -0x001A
  276. 0000026A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  277. 0000026E  266E 0008                movea.l    A3, [A6 + 0x8]
  278. 00000272  7C00                     moveq.l    D6, 0x00
  279. 00000274  3C2E 000C                move.w     D6, [A6 + 0xC]
  280. 00000278  7009                     moveq.l    D0, 0x09
  281. 0000027A  E1AE                     lsl        D6, D0
  282. 0000027C  7E18                     moveq.l    D7, 0x18
  283. 0000027E  DE86                     add.l      D7, D6
  284. 00000280  4A93                     tst.l      [A3]
  285. 00000282  660C                     bne        +0xE /* 00000290 */
  286. 00000284  594F                     subq.w     A7, 4
  287. 00000286  2F07                     move.l     -[A7], D7
  288. 00000288  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  289. 0000028C  269F                     move.l     [A3], [A7]+
  290. 0000028E  6008                     bra        +0xA /* 00000298 */
  291. label00000290:
  292. 00000290  2F13                     move.l     -[A7], [A3]
  293. 00000292  2F07                     move.l     -[A7], D7
  294. 00000294  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  295. label00000298:
  296. 00000298  554F                     subq.w     A7, 2
  297. 0000029A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  298. 0000029E  3A1F                     move.w     D5, [A7]+
  299. 000002A0  4A45                     tst.w      D5
  300. 000002A2  6630                     bne        +0x32 /* 000002D4 */
  301. 000002A4  2053                     movea.l    A0, [A3]
  302. 000002A6  2050                     movea.l    A0, [A0]
  303. 000002A8  2848                     movea.l    A4, A0
  304. 000002AA  4254                     clr.w      [A4]
  305. 000002AC  396E 000E 0002           move.w     [A4 + 0x2], [A6 + 0xE]
  306. 000002B2  70FF                     moveq.l    D0, 0xFFFFFFFF
  307. 000002B4  2940 0004                move.l     [A4 + 0x4], D0
  308. 000002B8  426C 0008                clr.w      [A4 + 0x8]
  309. 000002BC  426C 000A                clr.w      [A4 + 0xA]
  310. 000002C0  2006                     move.l     D0, D6
  311. 000002C2  0280 0000 7FE0           andi.l     D0, 0x7FE0
  312. 000002C8  2940 000C                move.l     [A4 + 0xC], D0
  313. 000002CC  42AC 0010                clr.l      [A4 + 0x10]
  314. 000002D0  42AC 0014                clr.l      [A4 + 0x14]
  315. label000002D4:
  316. 000002D4  3D45 0010                move.w     [A6 + 0x10], D5
  317. 000002D8  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  318. 000002DC  4E5E                     unlink     A6
  319. 000002DE  205F                     movea.l    A0, [A7]+
  320. 000002E0  504F                     addq.w     A7, 8
  321. 000002E2  4ED0                     jmp        [A0]
  322. 000002E4  5243                     addq.w     D3, 1
  323. 000002E6  494E                     chk.w      D4, A6
  324. 000002E8  4954                     chk.w      D4, [A4]
  325. 000002EA  2020                     move.l     D0, -[A0]
  326. fn000002EC:
  327. 000002EC  4E56 0000                link       A6, 0
  328. 000002F0  2F0C                     move.l     -[A7], A4
  329. 000002F2  206E 0008                movea.l    A0, [A6 + 0x8]
  330. 000002F6  2050                     movea.l    A0, [A0]
  331. 000002F8  2848                     movea.l    A4, A0
  332. 000002FA  296E 0010 0010           move.l     [A4 + 0x10], [A6 + 0x10]
  333. 00000300  296E 000C 0014           move.l     [A4 + 0x14], [A6 + 0xC]
  334. 00000306  285F                     movea.l    A4, [A7]+
  335. 00000308  4E5E                     unlink     A6
  336. 0000030A  205F                     movea.l    A0, [A7]+
  337. 0000030C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  338. 00000310  4ED0                     jmp        [A0]
  339. 00000312  5243                     addq.w     D3, 1
  340. 00000314  5350                     subq.w     [A0], 1
  341. 00000316  4543                     chk.w      D2, D3
  342. 00000318  4941                     chk.w      D4, D1
  343. fn0000031A:
  344. 0000031A  4E56 FFE8                link       A6, -0x0018
  345. 0000031E  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  346. 00000322  246E 0008                movea.l    A2, [A6 + 0x8]
  347. 00000326  2C2E 000C                move.l     D6, [A6 + 0xC]
  348. 0000032A  3D7C FFFF 0010           move.w     [A6 + 0x10], 0xFFFF
  349. 00000330  200A                     move.l     D0, A2
  350. 00000332  6700 00A0                beq        +0xA2 /* 000003D4 */
  351. 00000336  2F0A                     move.l     -[A7], A2
  352. 00000338  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  353. 0000033C  2652                     movea.l    A3, [A2]
  354. 0000033E  4A53                     tst.w      [A3]
  355. 00000340  57C0                     seq        D0
  356. 00000342  0C53 FFD9                cmpi.w     [A3], 0xFFD9
  357. 00000346  57C1                     seq        D1
  358. 00000348  8001                     or.b       D0, D1
  359. 0000034A  6700 007E                beq        +0x80 /* 000003CA */
  360. 0000034E  7EE0                     moveq.l    D7, 0xFFFFFFE0
  361. 00000350  CE86                     and.l      D7, D6
  362. 00000352  2D47 FFE8                move.l     [A6 - 0x18], D7
  363. 00000356  4AAB 0010                tst.l      [A3 + 0x10]
  364. 0000035A  661A                     bne        +0x1C /* 00000376 */
  365. 0000035C  554F                     subq.w     A7, 2
  366. 0000035E  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  367. 00000362  486E FFE8                pea.l      [A6 - 0x18]
  368. 00000366  486B 0018                pea.l      [A3 + 0x18]
  369. 0000036A  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  370. 0000036E  4EBA 21E2                jsr        [PC + 0x21E2 /* 00002552 */]
  371. 00000372  369F                     move.w     [A3], [A7]+
  372. 00000374  6020                     bra        +0x22 /* 00000396 */
  373. label00000376:
  374. 00000376  554F                     subq.w     A7, 2
  375. 00000378  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  376. 0000037C  486E FFE8                pea.l      [A6 - 0x18]
  377. 00000380  486B 0018                pea.l      [A3 + 0x18]
  378. 00000384  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  379. 00000388  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  380. 0000038C  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  381. 00000390  205F                     movea.l    A0, [A7]+
  382. 00000392  4E90                     jsr        [A0]
  383. 00000394  369F                     move.w     [A3], [A7]+
  384. label00000396:
  385. 00000396  4A53                     tst.w      [A3]
  386. 00000398  57C0                     seq        D0
  387. 0000039A  0C53 FFD9                cmpi.w     [A3], 0xFFD9
  388. 0000039E  57C1                     seq        D1
  389. 000003A0  8001                     or.b       D0, D1
  390. 000003A2  BCAE FFE8                cmp.l      D6, [A6 - 0x18]
  391. 000003A6  5FC1                     sle        D1
  392. 000003A8  C001                     and.b      D0, D1
  393. 000003AA  671E                     beq        +0x20 /* 000003CA */
  394. 000003AC  4253                     clr.w      [A3]
  395. 000003AE  2006                     move.l     D0, D6
  396. 000003B0  9087                     sub.l      D0, D7
  397. 000003B2  3740 000A                move.w     [A3 + 0xA], D0
  398. 000003B6  202E FFE8                move.l     D0, [A6 - 0x18]
  399. 000003BA  9086                     sub.l      D0, D6
  400. 000003BC  3740 0008                move.w     [A3 + 0x8], D0
  401. 000003C0  2007                     move.l     D0, D7
  402. 000003C2  D0AB 000C                add.l      D0, [A3 + 0xC]
  403. 000003C6  2740 0004                move.l     [A3 + 0x4], D0
  404. label000003CA:
  405. 000003CA  3D53 0010                move.w     [A6 + 0x10], [A3]
  406. 000003CE  2F0A                     move.l     -[A7], A2
  407. 000003D0  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  408. label000003D4:
  409. 000003D4  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  410. 000003D8  4E5E                     unlink     A6
  411. 000003DA  205F                     movea.l    A0, [A7]+
  412. 000003DC  504F                     addq.w     A7, 8
  413. 000003DE  4ED0                     jmp        [A0]
  414. 000003E0  5243                     addq.w     D3, 1
  415. 000003E2  5345                     subq.w     D5, 1
  416. 000003E4  544D                     addq.w     A5, 2
  417. 000003E6  4152                     chk.w      D0, [A2]
  418. fn000003E8:
  419. 000003E8  4E56 0000                link       A6, 0
  420. 000003EC  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  421. 000003F0  246E 000E                movea.l    A2, [A6 + 0xE]
  422. 000003F4  3E2E 000C                move.w     D7, [A6 + 0xC]
  423. 000003F8  2C2E 0008                move.l     D6, [A6 + 0x8]
  424. 000003FC  3D7C FFFF 0012           move.w     [A6 + 0x12], 0xFFFF
  425. label00000402:
  426. 00000402  4A86                     tst.l      D6
  427. 00000404  6700 0092                beq        +0x94 /* 00000498 */
  428. 00000408  2046                     movea.l    A0, D6
  429. 0000040A  2650                     movea.l    A3, [A0]
  430. 0000040C  4A53                     tst.w      [A3]
  431. 0000040E  6600 0084                bne        +0x86 /* 00000494 */
  432. 00000412  BE6B 0008                cmp.w      D7, [A3 + 0x8]
  433. 00000416  6E30                     bgt        +0x32 /* 00000448 */
  434. 00000418  302B 000A                move.w     D0, [A3 + 0xA]
  435. 0000041C  4873 0018                pea.l      [A3 + D0.w + 0x18]
  436. 00000420  2F0A                     move.l     -[A7], A2
  437. 00000422  3F07                     move.w     -[A7], D7
  438. 00000424  301F                     move.w     D0, [A7]+
  439. 00000426  225F                     movea.l    A1, [A7]+
  440. 00000428  205F                     movea.l    A0, [A7]+
  441. 0000042A  6002                     bra        +0x4 /* 0000042E */
  442. label0000042C:
  443. 0000042C  12D8                     move.b     [A1]+, [A0]+
  444. label0000042E:
  445. 0000042E  51C8 FFFC                dbf        D0, -0x6 /* 0000042C */
  446. 00000432  302B 000A                move.w     D0, [A3 + 0xA]
  447. 00000436  D047                     add.w      D0, D7
  448. 00000438  3740 000A                move.w     [A3 + 0xA], D0
  449. 0000043C  302B 0008                move.w     D0, [A3 + 0x8]
  450. 00000440  9047                     sub.w      D0, D7
  451. 00000442  3740 0008                move.w     [A3 + 0x8], D0
  452. 00000446  604C                     bra        +0x4E /* 00000494 */
  453. label00000448:
  454. 00000448  302B 000A                move.w     D0, [A3 + 0xA]
  455. 0000044C  4873 0018                pea.l      [A3 + D0.w + 0x18]
  456. 00000450  2F0A                     move.l     -[A7], A2
  457. 00000452  3F2B 0008                move.w     -[A7], [A3 + 0x8]
  458. 00000456  301F                     move.w     D0, [A7]+
  459. 00000458  225F                     movea.l    A1, [A7]+
  460. 0000045A  205F                     movea.l    A0, [A7]+
  461. 0000045C  6002                     bra        +0x4 /* 00000460 */
  462. label0000045E:
  463. 0000045E  12D8                     move.b     [A1]+, [A0]+
  464. label00000460:
  465. 00000460  51C8 FFFC                dbf        D0, -0x6 /* 0000045E */
  466. 00000464  302B 0008                move.w     D0, [A3 + 0x8]
  467. 00000468  48C0                     ext.l      D0
  468. 0000046A  D08A                     add.l      D0, A2
  469. 0000046C  2440                     movea.l    A2, D0
  470. 0000046E  9E6B 0008                sub.w      D7, [A3 + 0x8]
  471. 00000472  302B 000A                move.w     D0, [A3 + 0xA]
  472. 00000476  D06B 0008                add.w      D0, [A3 + 0x8]
  473. 0000047A  3740 000A                move.w     [A3 + 0xA], D0
  474. 0000047E  426B 0008                clr.w      [A3 + 0x8]
  475. 00000482  554F                     subq.w     A7, 2
  476. 00000484  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  477. 00000488  2F06                     move.l     -[A7], D6
  478. 0000048A  4EBA FE8E                jsr        [PC - 0x172 /* 0000031A */]
  479. 0000048E  544F                     addq.w     A7, 2
  480. 00000490  6000 FF70                bra        -0x8E /* 00000402 */
  481. label00000494:
  482. 00000494  3D53 0012                move.w     [A6 + 0x12], [A3]
  483. label00000498:
  484. 00000498  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  485. 0000049C  4E5E                     unlink     A6
  486. 0000049E  205F                     movea.l    A0, [A7]+
  487. 000004A0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  488. 000004A4  4ED0                     jmp        [A0]
  489. 000004A6  5243                     addq.w     D3, 1
  490. 000004A8  5245                     addq.w     D5, 1
  491. 000004AA  4144                     chk.w      D0, D4
  492. 000004AC  2020                     move.l     D0, -[A0]
  493. fn000004AE:
  494. 000004AE  4E56 FF6C                link       A6, -0x0094
  495. 000004B2  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  496. 000004B6  3C2E 0008                move.w     D6, [A6 + 0x8]
  497. 000004BA  3A2E 000A                move.w     D5, [A6 + 0xA]
  498. 000004BE  422E 000C                clr.b      [A6 + 0xC]
  499. 000004C2  3D7C 0004 FF70           move.w     [A6 - 0x90], 0x4
  500. 000004C8  486E FF70                pea.l      [A6 - 0x90]
  501. 000004CC  2F3C 7007 0480           move.l     -[A7], 0x70070480
  502. 000004D2  A8FD                     syscall    PrGlue
  503. 000004D4  554F                     subq.w     A7, 2
  504. 000004D6  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  505. 000004DC  A8FD                     syscall    PrGlue
  506. 000004DE  4A5F                     tst.w      [A7]+
  507. 000004E0  57C0                     seq        D0
  508. 000004E2  4A6E FF72                tst.w      [A6 - 0x8E]
  509. 000004E6  57C1                     seq        D1
  510. 000004E8  C001                     and.b      D0, D1
  511. 000004EA  6700 006A                beq        +0x6C /* 00000556 */
  512. 000004EE  4AAE FF7A                tst.l      [A6 - 0x86]
  513. 000004F2  57C0                     seq        D0
  514. 000004F4  4AAE FF7E                tst.l      [A6 - 0x82]
  515. 000004F8  57C1                     seq        D1
  516. 000004FA  C001                     and.b      D0, D1
  517. 000004FC  6734                     beq        +0x36 /* 00000532 */
  518. 000004FE  3D6E FF82 FF6C           move.w     [A6 - 0x94], [A6 - 0x7E]
  519. 00000504  7E01                     moveq.l    D7, 0x01
  520. 00000506  6022                     bra        +0x24 /* 0000052A */
  521. label00000508:
  522. 00000508  3007                     move.w     D0, D7
  523. 0000050A  E540                     asl        D0.w, 2
  524. 0000050C  49F6 0080                lea.l      A4, [A6 + D0.w - 0x128]
  525. 00000510  BA54                     cmp.w      D5, [A4]
  526. 00000512  57C0                     seq        D0
  527. 00000514  BC6C 0002                cmp.w      D6, [A4 + 0x2]
  528. 00000518  57C1                     seq        D1
  529. 0000051A  C001                     and.b      D0, D1
  530. 0000051C  6708                     beq        +0xA /* 00000526 */
  531. 0000051E  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  532. 00000524  6030                     bra        +0x32 /* 00000556 */
  533. label00000526:
  534. 00000526  5247                     addq.w     D7, 1
  535. 00000528  692C                     bvs        +0x2E /* 00000556 */
  536. label0000052A:
  537. 0000052A  BE6E FF6C                cmp.w      D7, [A6 - 0x94]
  538. 0000052E  6FD8                     ble        -0x26 /* 00000508 */
  539. 00000530  6024                     bra        +0x26 /* 00000556 */
  540. label00000532:
  541. 00000532  BA6E FF7A                cmp.w      D5, [A6 - 0x86]
  542. 00000536  5CC0                     sge        D0
  543. 00000538  BC6E FF7E                cmp.w      D6, [A6 - 0x82]
  544. 0000053C  5CC1                     sge        D1
  545. 0000053E  C001                     and.b      D0, D1
  546. 00000540  BA6E FF7C                cmp.w      D5, [A6 - 0x84]
  547. 00000544  5FC1                     sle        D1
  548. 00000546  C001                     and.b      D0, D1
  549. 00000548  BC6E FF80                cmp.w      D6, [A6 - 0x80]
  550. 0000054C  5FC1                     sle        D1
  551. 0000054E  C001                     and.b      D0, D1
  552. 00000550  4400                     neg.b      D0
  553. 00000552  1D40 000C                move.b     [A6 + 0xC], D0
  554. label00000556:
  555. 00000556  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  556. 0000055A  4E5E                     unlink     A6
  557. 0000055C  2E9F                     move.l     [A7], [A7]+
  558. 0000055E  4E75                     rts
  559. 00000560  5052                     addq.w     [A2], 8
  560. 00000562  5641                     addq.w     D1, 3
  561. 00000564  4C49 4452                movem.l    D1,D4,D6,A2,A6, A1
  562. fn00000568:
  563. 00000568  4E56 0000                link       A6, 0
  564. 0000056C  302E 000A                move.w     D0, [A6 + 0xA]
  565. 00000570  906E 000E                sub.w      D0, [A6 + 0xE]
  566. 00000574  3D40 0012                move.w     [A6 + 0x12], D0
  567. 00000578  302E 0008                move.w     D0, [A6 + 0x8]
  568. 0000057C  906E 000C                sub.w      D0, [A6 + 0xC]
  569. 00000580  3D40 0010                move.w     [A6 + 0x10], D0
  570. 00000584  4E5E                     unlink     A6
  571. 00000586  205F                     movea.l    A0, [A7]+
  572. 00000588  504F                     addq.w     A7, 8
  573. 0000058A  4ED0                     jmp        [A0]
  574. 0000058C  5348                     subq.w     A0, 1
  575. 0000058E  4946                     chk.w      D4, D6
  576. 00000590  5452                     addq.w     [A2], 2
  577. 00000592  4543                     chk.w      D2, D3
  578. fn00000594:
  579. 00000594  4E56 FF62                link       A6, -0x009E
  580. 00000598  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  581. 0000059C  266E 000C                movea.l    A3, [A6 + 0xC]
  582. 000005A0  3C2E 0008                move.w     D6, [A6 + 0x8]
  583. 000005A4  3A2E 000A                move.w     D5, [A6 + 0xA]
  584. 000005A8  422E 0010                clr.b      [A6 + 0x10]
  585. 000005AC  554F                     subq.w     A7, 2
  586. 000005AE  3F05                     move.w     -[A7], D5
  587. 000005B0  3F06                     move.w     -[A7], D6
  588. 000005B2  4EBA FEFA                jsr        [PC - 0x106 /* 000004AE */]
  589. 000005B6  4A1F                     tst.b      [A7]+
  590. 000005B8  6700 00BC                beq        +0xBE /* 00000676 */
  591. 000005BC  2F13                     move.l     -[A7], [A3]
  592. 000005BE  486E FF68                pea.l      [A6 - 0x98]
  593. 000005C2  7078                     moveq.l    D0, 0x78
  594. 000005C4  2F00                     move.l     -[A7], D0
  595. 000005C6  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  596. 000005CA  7E00                     moveq.l    D7, 0x00
  597. 000005CC  3E2E FF80                move.w     D7, [A6 - 0x80]
  598. 000005D0  0807 0001                btst.b     D7, 0x1
  599. 000005D4  56C0                     sne        D0
  600. 000005D6  4400                     neg.b      D0
  601. 000005D8  1E00                     move.b     D7, D0
  602. 000005DA  3D7C 0005 FFE0           move.w     [A6 - 0x20], 0x5
  603. 000005E0  2D4B FFE8                move.l     [A6 - 0x18], A3
  604. 000005E4  3D45 FFEC                move.w     [A6 - 0x14], D5
  605. 000005E8  3D46 FFEE                move.w     [A6 - 0x12], D6
  606. 000005EC  486E FFE0                pea.l      [A6 - 0x20]
  607. 000005F0  2F3C 7007 0480           move.l     -[A7], 0x70070480
  608. 000005F6  A8FD                     syscall    PrGlue
  609. 000005F8  554F                     subq.w     A7, 2
  610. 000005FA  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  611. 00000600  A8FD                     syscall    PrGlue
  612. 00000602  4A5F                     tst.w      [A7]+
  613. 00000604  57C0                     seq        D0
  614. 00000606  4A6E FFE2                tst.w      [A6 - 0x1E]
  615. 0000060A  57C1                     seq        D1
  616. 0000060C  C001                     and.b      D0, D1
  617. 0000060E  4400                     neg.b      D0
  618. 00000610  1D40 0010                move.b     [A6 + 0x10], D0
  619. 00000614  2853                     movea.l    A4, [A3]
  620. 00000616  41EE FFA6                lea.l      A0, [A6 - 0x5A]
  621. 0000061A  43EC 003E                lea.l      A1, [A4 + 0x3E]
  622. 0000061E  7004                     moveq.l    D0, 0x04
  623. label00000620:
  624. 00000620  22D8                     move.l     [A1]+, [A0]+
  625. 00000622  51C8 FFFC                dbf        D0, -0x6 /* 00000620 */
  626. 00000626  7000                     moveq.l    D0, 0x00
  627. 00000628  302C 0018                move.w     D0, [A4 + 0x18]
  628. 0000062C  0800 0001                btst.b     D0, 0x1
  629. 00000630  56C0                     sne        D0
  630. 00000632  4400                     neg.b      D0
  631. 00000634  B007                     cmp.b      D0, D7
  632. 00000636  6708                     beq        +0xA /* 00000640 */
  633. 00000638  2F0B                     move.l     -[A7], A3
  634. 0000063A  1F07                     move.b     -[A7], D7
  635. 0000063C  4EBA 0072                jsr        [PC + 0x72 /* 000006B0 */]
  636. label00000640:
  637. 00000640  594F                     subq.w     A7, 4
  638. 00000642  2F2E FF70                move.l     -[A7], [A6 - 0x90]
  639. 00000646  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  640. 0000064A  4EBA FF1C                jsr        [PC - 0xE4 /* 00000568 */]
  641. 0000064E  2D5F FF62                move.l     [A6 - 0x9E], [A7]+
  642. 00000652  4AAE FF62                tst.l      [A6 - 0x9E]
  643. 00000656  671E                     beq        +0x20 /* 00000676 */
  644. 00000658  486C 0008                pea.l      [A4 + 0x8]
  645. 0000065C  2F2E FF62                move.l     -[A7], [A6 - 0x9E]
  646. 00000660  A8A8                     syscall    OffsetRect
  647. 00000662  486C 0010                pea.l      [A4 + 0x10]
  648. 00000666  2F2E FF62                move.l     -[A7], [A6 - 0x9E]
  649. 0000066A  A8A8                     syscall    OffsetRect
  650. 0000066C  486C 0026                pea.l      [A4 + 0x26]
  651. 00000670  2F2E FF62                move.l     -[A7], [A6 - 0x9E]
  652. 00000674  A8A8                     syscall    OffsetRect
  653. label00000676:
  654. 00000676  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  655. 0000067A  4E5E                     unlink     A6
  656. 0000067C  205F                     movea.l    A0, [A7]+
  657. 0000067E  504F                     addq.w     A7, 8
  658. 00000680  4ED0                     jmp        [A0]
  659. 00000682  5052                     addq.w     [A2], 8
  660. 00000684  5345                     subq.w     D5, 1
  661. 00000686  5452                     addq.w     [A2], 2
  662. 00000688  4553                     chk.w      D2, [A3]
  663. fn0000068A:
  664. 0000068A  4E56 0000                link       A6, 0
  665. 0000068E  206E 0008                movea.l    A0, [A6 + 0x8]
  666. 00000692  2F08                     move.l     -[A7], A0
  667. 00000694  205F                     movea.l    A0, [A7]+
  668. 00000696  2010                     move.l     D0, [A0]
  669. 00000698  4840                     swap.w     D0
  670. 0000069A  20C0                     move.l     [A0]+, D0
  671. 0000069C  2010                     move.l     D0, [A0]
  672. 0000069E  4840                     swap.w     D0
  673. 000006A0  20C0                     move.l     [A0]+, D0
  674. 000006A2  4E5E                     unlink     A6
  675. 000006A4  2E9F                     move.l     [A7], [A7]+
  676. 000006A6  4E75                     rts
  677. 000006A8  5357                     subq.w     [A7], 1
  678. 000006AA  4150                     chk.w      D0, [A0]
  679. 000006AC  5245                     addq.w     D5, 1
  680. 000006AE  4354                     chk.w      D1, [A4]
  681. fn000006B0:
  682. 000006B0  4E56 0000                link       A6, 0
  683. 000006B4  2F0C                     move.l     -[A7], A4
  684. 000006B6  206E 000A                movea.l    A0, [A6 + 0xA]
  685. 000006BA  2850                     movea.l    A4, [A0]
  686. 000006BC  7000                     moveq.l    D0, 0x00
  687. 000006BE  302C 0018                move.w     D0, [A4 + 0x18]
  688. 000006C2  0800 0001                btst.b     D0, 0x1
  689. 000006C6  56C0                     sne        D0
  690. 000006C8  4400                     neg.b      D0
  691. 000006CA  B02E 0008                cmp.b      D0, [A6 + 0x8]
  692. 000006CE  6724                     beq        +0x26 /* 000006F4 */
  693. 000006D0  302C 0018                move.w     D0, [A4 + 0x18]
  694. 000006D4  0A40 0002                xori.w     D0, 0x2
  695. 000006D8  3940 0018                move.w     [A4 + 0x18], D0
  696. 000006DC  486C 0008                pea.l      [A4 + 0x8]
  697. 000006E0  4EBA FFA8                jsr        [PC - 0x58 /* 0000068A */]
  698. 000006E4  486C 0010                pea.l      [A4 + 0x10]
  699. 000006E8  4EBA FFA0                jsr        [PC - 0x60 /* 0000068A */]
  700. 000006EC  486C 0026                pea.l      [A4 + 0x26]
  701. 000006F0  4EBA FF98                jsr        [PC - 0x68 /* 0000068A */]
  702. label000006F4:
  703. 000006F4  554F                     subq.w     A7, 2
  704. 000006F6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  705. 000006FA  2F3C 5204 0498           move.l     -[A7], 0x52040498
  706. 00000700  A8FD                     syscall    PrGlue
  707. 00000702  4A1F                     tst.b      [A7]+
  708. 00000704  285F                     movea.l    A4, [A7]+
  709. 00000706  4E5E                     unlink     A6
  710. 00000708  205F                     movea.l    A0, [A7]+
  711. 0000070A  5C4F                     addq.w     A7, 6
  712. 0000070C  4ED0                     jmp        [A0]
  713. 0000070E  5052                     addq.w     [A2], 8
  714. 00000710  4F52                     chk.w      D7, [A2]
  715. 00000712  4945                     chk.w      D4, D5
  716. 00000714  4E54 4E56                link       A4, -0xFFFFB1AA
  717. // begin alternate branch 00000716-0000071C
  718. fn00000716:
  719. 00000716  4E56 0000                link       A6, 0
  720. 0000071A  2F0C                     move.l     -[A7], A4
  721. // end alternate branch 00000716-0000071C
  722. fn00000716: // (misaligned)
  723. 00000718  0000 2F0C                ori.b      D0, 0xC
  724. 0000071C  206E 0008                movea.l    A0, [A6 + 0x8]
  725. 00000720  2850                     movea.l    A4, [A0]
  726. 00000722  102C 0018                move.b     D0, [A4 + 0x18]
  727. 00000726  4880                     ext.w      D0
  728. 00000728  5740                     subq.w     D0, 3
  729. 0000072A  57C0                     seq        D0
  730. 0000072C  4400                     neg.b      D0
  731. 0000072E  1D40 000C                move.b     [A6 + 0xC], D0
  732. 00000732  285F                     movea.l    A4, [A7]+
  733. 00000734  4E5E                     unlink     A6
  734. 00000736  2E9F                     move.l     [A7], [A7]+
  735. 00000738  4E75                     rts
  736. 0000073A  5052                     addq.w     [A2], 8
  737. 0000073C  504F                     addq.w     A7, 8
  738. 0000073E  5354                     subq.w     [A4], 1
  739. 00000740  5343                     subq.w     D3, 1
  740. fn00000742:
  741. 00000742  4E56 0000                link       A6, 0
  742. 00000746  2F07                     move.l     -[A7], D7
  743. 00000748  3E2E 0008                move.w     D7, [A6 + 0x8]
  744. 0000074C  0247 000F                andi.w     D7, 0xF
  745. 00000750  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  746. 00000754  6C06                     bge        +0x8 /* 0000075C */
  747. 00000756  0647 0030                addi.w     D7, 0x30 /* '0' */
  748. 0000075A  6008                     bra        +0xA /* 00000764 */
  749. label0000075C:
  750. 0000075C  0647 FFF6                addi.w     D7, 0xFFF6
  751. 00000760  0647 0041                addi.w     D7, 0x41 /* 'A' */
  752. label00000764:
  753. 00000764  3D47 000A                move.w     [A6 + 0xA], D7
  754. 00000768  2E1F                     move.l     D7, [A7]+
  755. 0000076A  4E5E                     unlink     A6
  756. 0000076C  205F                     movea.l    A0, [A7]+
  757. 0000076E  544F                     addq.w     A7, 2
  758. 00000770  4ED0                     jmp        [A0]
  759. 00000772  444F                     neg.w      A7
  760. 00000774  4153                     chk.w      D0, [A3]
  761. 00000776  4349                     chk.w      D1, A1
  762. 00000778  4920                     .invalid   4, -[A0] // invalid opcode 4 with b == 4
  763. fn0000077A:
  764. 0000077A  4E56 FFEE                link       A6, -0x0012
  765. 0000077E  48E7 0108                movem.l    -[A7], D7,A4
  766. 00000782  286E 0008                movea.l    A4, [A6 + 0x8]
  767. 00000786  4247                     clr.w      D7
  768. label00000788:
  769. 00000788  554F                     subq.w     A7, 2
  770. 0000078A  7000                     moveq.l    D0, 0x00
  771. 0000078C  3007                     move.w     D0, D7
  772. 0000078E  E888                     lsr        D0, 4
  773. 00000790  3F00                     move.w     -[A7], D0
  774. 00000792  4EBA FFAE                jsr        [PC - 0x52 /* 00000742 */]
  775. 00000796  3007                     move.w     D0, D7
  776. 00000798  D040                     add.w      D0, D0
  777. 0000079A  321F                     move.w     D1, [A7]+
  778. 0000079C  1981 0000                move.b     [A4 + D0.w], D1
  779. 000007A0  554F                     subq.w     A7, 2
  780. 000007A2  3F07                     move.w     -[A7], D7
  781. 000007A4  4EBA FF9C                jsr        [PC - 0x64 /* 00000742 */]
  782. 000007A8  3007                     move.w     D0, D7
  783. 000007AA  D040                     add.w      D0, D0
  784. 000007AC  321F                     move.w     D1, [A7]+
  785. 000007AE  1981 0001                move.b     [A4 + D0.w + 0x1], D1
  786. 000007B2  5247                     addq.w     D7, 1
  787. 000007B4  0C47 00FF                cmpi.w     D7, 0xFF
  788. 000007B8  6FCE                     ble        -0x30 /* 00000788 */
  789. 000007BA  4CDF 1080                movem.l    D7,A4, [A7]+
  790. 000007BE  4E5E                     unlink     A6
  791. 000007C0  2E9F                     move.l     [A7], [A7]+
  792. 000007C2  4E75                     rts
  793. 000007C4  494E                     chk.w      D4, A6
  794. 000007C6  4954                     chk.w      D4, [A4]
  795. 000007C8  4249                     clr.w      A1
  796. 000007CA  4E41                     trap       1
  797. fn000007CC:
  798. 000007CC  4E56 FDEE                link       A6, -0x0212
  799. 000007D0  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  800. 000007D4  286E 000C                movea.l    A4, [A6 + 0xC]
  801. 000007D8  2C2E 0008                move.l     D6, [A6 + 0x8]
  802. 000007DC  2A2E 0010                move.l     D5, [A6 + 0x10]
  803. 000007E0  206E 0014                movea.l    A0, [A6 + 0x14]
  804. 000007E4  43EE FDF0                lea.l      A1, [A6 - 0x210]
  805. 000007E8  707F                     moveq.l    D0, 0x7F
  806. label000007EA:
  807. 000007EA  22D8                     move.l     [A1]+, [A0]+
  808. 000007EC  51C8 FFFC                dbf        D0, -0x6 /* 000007EA */
  809. 000007F0  602A                     bra        +0x2C /* 0000081C */
  810. label000007F2:
  811. 000007F2  2045                     movea.l    A0, D5
  812. 000007F4  1E10                     move.b     D7, [A0]
  813. 000007F6  4887                     ext.w      D7
  814. 000007F8  0247 00FF                andi.w     D7, 0xFF
  815. 000007FC  5285                     addq.l     D5, 1
  816. 000007FE  3007                     move.w     D0, D7
  817. 00000800  D040                     add.w      D0, D0
  818. 00000802  0640 FDF0                addi.w     D0, 0xFDF0
  819. 00000806  18B6 0000                move.b     [A4], [A6 + D0.w]
  820. 0000080A  528C                     addq.l     A4, 1
  821. 0000080C  3007                     move.w     D0, D7
  822. 0000080E  D040                     add.w      D0, D0
  823. 00000810  0640 FDF1                addi.w     D0, 0xFDF1
  824. 00000814  18B6 0000                move.b     [A4], [A6 + D0.w]
  825. 00000818  528C                     addq.l     A4, 1
  826. 0000081A  5386                     subq.l     D6, 1
  827. label0000081C:
  828. 0000081C  4A86                     tst.l      D6
  829. 0000081E  6ED2                     bgt        -0x2C /* 000007F2 */
  830. 00000820  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  831. 00000824  4E5E                     unlink     A6
  832. 00000826  205F                     movea.l    A0, [A7]+
  833. 00000828  4FEF 0010                lea.l      A7, [A7 + 0x10]
  834. 0000082C  4ED0                     jmp        [A0]
  835. 0000082E  4249                     clr.w      A1
  836. 00000830  4E41                     trap       1
  837. 00000832  5259                     addq.w     [A1]+, 1
  838. 00000834  544F                     addq.w     A7, 2
  839. fn00000836:
  840. 00000836  4E56 FFE2                link       A6, -0x001E
  841. 0000083A  206E 000A                movea.l    A0, [A6 + 0xA]
  842. 0000083E  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  843. 00000842  22D8                     move.l     [A1]+, [A0]+
  844. 00000844  22D8                     move.l     [A1]+, [A0]+
  845. 00000846  22D8                     move.l     [A1]+, [A0]+
  846. 00000848  32D8                     move.w     [A1]+, [A0]+
  847. 0000084A  594F                     subq.w     A7, 4
  848. 0000084C  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  849. 00000850  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  850. 00000854  301F                     move.w     D0, [A7]+
  851. 00000856  C0DF                     mulu.w     D0, [A7]+
  852. 00000858  2E80                     move.l     [A7], D0
  853. 0000085A  201F                     move.l     D0, [A7]+
  854. 0000085C  D0AE FFE2                add.l      D0, [A6 - 0x1E]
  855. 00000860  2D40 000E                move.l     [A6 + 0xE], D0
  856. 00000864  4E5E                     unlink     A6
  857. 00000866  205F                     movea.l    A0, [A7]+
  858. 00000868  5C4F                     addq.w     A7, 6
  859. 0000086A  4ED0                     jmp        [A0]
  860. 0000086C  4745                     chk.w      D3, D5
  861. 0000086E  5452                     addq.w     [A2], 2
  862. 00000870  4F57                     chk.w      D7, [A7]
  863. 00000872  5054                     addq.w     [A4], 8
  864. fn00000874:
  865. 00000874  4E56 FDF0                link       A6, -0x0210
  866. 00000878  206E 0012                movea.l    A0, [A6 + 0x12]
  867. 0000087C  43EE FDF0                lea.l      A1, [A6 - 0x210]
  868. 00000880  707F                     moveq.l    D0, 0x7F
  869. label00000882:
  870. 00000882  22D8                     move.l     [A1]+, [A0]+
  871. 00000884  51C8 FFFC                dbf        D0, -0x6 /* 00000882 */
  872. 00000888  486E FDF0                pea.l      [A6 - 0x210]
  873. 0000088C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  874. 00000890  206E 000E                movea.l    A0, [A6 + 0xE]
  875. 00000894  2F10                     move.l     -[A7], [A0]
  876. 00000896  302E 0008                move.w     D0, [A6 + 0x8]
  877. 0000089A  48C0                     ext.l      D0
  878. 0000089C  2F00                     move.l     -[A7], D0
  879. 0000089E  4EBA FF2C                jsr        [PC - 0xD4 /* 000007CC */]
  880. 000008A2  3F3C 00C0                move.w     -[A7], 0xC0
  881. 000008A6  302E 0008                move.w     D0, [A6 + 0x8]
  882. 000008AA  D040                     add.w      D0, D0
  883. 000008AC  3F00                     move.w     -[A7], D0
  884. 000008AE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  885. 000008B2  A8F2                     syscall    PicComment
  886. 000008B4  4E5E                     unlink     A6
  887. 000008B6  205F                     movea.l    A0, [A7]+
  888. 000008B8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  889. 000008BC  4ED0                     jmp        [A0]
  890. 000008BE  5345                     subq.w     D5, 1
  891. 000008C0  4E44                     trap       4
  892. 000008C2  4845                     swap.w     D5
  893. 000008C4  5844                     addq.w     D4, 4
  894. fn000008C6:
  895. 000008C6  4E56 0000                link       A6, 0
  896. 000008CA  3F3C 00C4                move.w     -[A7], 0xC4
  897. 000008CE  4267                     clr.w      -[A7]
  898. 000008D0  42A7                     clr.l      -[A7]
  899. 000008D2  A8F2                     syscall    PicComment
  900. 000008D4  3F3C 00C2                move.w     -[A7], 0xC2
  901. 000008D8  4267                     clr.w      -[A7]
  902. 000008DA  42A7                     clr.l      -[A7]
  903. 000008DC  A8F2                     syscall    PicComment
  904. 000008DE  4E5E                     unlink     A6
  905. 000008E0  4E75                     rts
  906. 000008E2  4245                     clr.w      D5
  907. 000008E4  4749                     chk.w      D3, A1
  908. 000008E6  4E50 5320                link       A0, -0xFFFFACE0
  909. fn000008EA:
  910. 000008EA  4E56 0000                link       A6, 0
  911. 000008EE  3F3C 00BF                move.w     -[A7], 0xBF
  912. 000008F2  4267                     clr.w      -[A7]
  913. 000008F4  42A7                     clr.l      -[A7]
  914. 000008F6  A8F2                     syscall    PicComment
  915. 000008F8  4E5E                     unlink     A6
  916. 000008FA  4E75                     rts
  917. 000008FC  454E                     chk.w      D2, A6
  918. 000008FE  4450                     neg.w      [A0]
  919. 00000900  5320                     subq.b     -[A0], 1
  920. 00000902  2020                     move.l     D0, -[A0]
  921. fn00000904:
  922. 00000904  4E56 0000                link       A6, 0
  923. 00000908  206E 000C                movea.l    A0, [A6 + 0xC]
  924. 0000090C  2F08                     move.l     -[A7], A0
  925. 0000090E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  926. 00000912  225F                     movea.l    A1, [A7]+
  927. 00000914  205F                     movea.l    A0, [A7]+
  928. 00000916  4241                     clr.w      D1
  929. 00000918  1219                     move.b     D1, [A1]+
  930. 0000091A  4240                     clr.w      D0
  931. 0000091C  1010                     move.b     D0, [A0]
  932. 0000091E  D318                     add.b      [A0]+, D1
  933. 00000920  D0C0                     add.w      A0, D0
  934. 00000922  6002                     bra        +0x4 /* 00000926 */
  935. label00000924:
  936. 00000924  10D9                     move.b     [A0]+, [A1]+
  937. label00000926:
  938. 00000926  51C9 FFFC                dbf        D1, -0x6 /* 00000924 */
  939. 0000092A  4E5E                     unlink     A6
  940. 0000092C  205F                     movea.l    A0, [A7]+
  941. 0000092E  504F                     addq.w     A7, 8
  942. 00000930  4ED0                     jmp        [A0]
  943. 00000932  4144                     chk.w      D0, D4
  944. 00000934  4454                     neg.w      [A4]
  945. 00000936  4558                     chk.w      D2, [A0]+
  946. 00000938  5420                     addq.b     -[A0], 2
  947. fn0000093A:
  948. 0000093A  4E56 FEF0                link       A6, -0x0110
  949. 0000093E  302E 0008                move.w     D0, [A6 + 0x8]
  950. 00000942  48C0                     ext.l      D0
  951. 00000944  2F00                     move.l     -[A7], D0
  952. 00000946  486E FEF0                pea.l      [A6 - 0x110]
  953. 0000094A  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  954. 0000094E  206E 000A                movea.l    A0, [A6 + 0xA]
  955. 00000952  2F08                     move.l     -[A7], A0
  956. 00000954  486E FEF0                pea.l      [A6 - 0x110]
  957. 00000958  4EBA FFAA                jsr        [PC - 0x56 /* 00000904 */]
  958. 0000095C  4E5E                     unlink     A6
  959. 0000095E  205F                     movea.l    A0, [A7]+
  960. 00000960  5C4F                     addq.w     A7, 6
  961. 00000962  4ED0                     jmp        [A0]
  962. 00000964  4144                     chk.w      D0, D4
  963. 00000966  444E                     neg.w      A6
  964. 00000968  554D                     subq.w     A5, 2
  965. 0000096A  2020                     move.l     D0, -[A0]
  966. fn0000096C:
  967. 0000096C  4E56 FFDC                link       A6, -0x0024
  968. 00000970  48E7 0118                movem.l    -[A7], D7,A3,A4
  969. 00000974  206E 000A                movea.l    A0, [A6 + 0xA]
  970. 00000978  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  971. 0000097C  22D8                     move.l     [A1]+, [A0]+
  972. 0000097E  22D8                     move.l     [A1]+, [A0]+
  973. 00000980  22D8                     move.l     [A1]+, [A0]+
  974. 00000982  32D8                     move.w     [A1]+, [A0]+
  975. 00000984  3E2E FFEE                move.w     D7, [A6 - 0x12]
  976. 00000988  9E6E FFEA                sub.w      D7, [A6 - 0x16]
  977. 0000098C  0247 0007                andi.w     D7, 0x7
  978. 00000990  4A47                     tst.w      D7
  979. 00000992  6706                     beq        +0x8 /* 0000099A */
  980. 00000994  7008                     moveq.l    D0, 0x08
  981. 00000996  9047                     sub.w      D0, D7
  982. 00000998  3E00                     move.w     D7, D0
  983. label0000099A:
  984. 0000099A  594F                     subq.w     A7, 4
  985. 0000099C  486E FFE2                pea.l      [A6 - 0x1E]
  986. 000009A0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  987. 000009A4  4EBA FE90                jsr        [PC - 0x170 /* 00000836 */]
  988. 000009A8  265F                     movea.l    A3, [A7]+
  989. 000009AA  554F                     subq.w     A7, 2
  990. 000009AC  2F0B                     move.l     -[A7], A3
  991. 000009AE  302E FFE6                move.w     D0, [A6 - 0x1A]
  992. 000009B2  5340                     subq.w     D0, 1
  993. 000009B4  3F00                     move.w     -[A7], D0
  994. 000009B6  301F                     move.w     D0, [A7]+
  995. 000009B8  205F                     movea.l    A0, [A7]+
  996. 000009BA  1EBC 0001                move.b     [A7], 0x1
  997. 000009BE  5340                     subq.w     D0, 1
  998. 000009C0  6B0A                     bmi        +0xC /* 000009CC */
  999. label000009C2:
  1000. 000009C2  4A18                     tst.b      [A0]+
  1001. 000009C4  56C8 FFFC                dbne       D0, -0x6 /* 000009C2 */
  1002. 000009C8  6702                     beq        +0x4 /* 000009CC */
  1003. 000009CA  4217                     clr.b      [A7]
  1004. label000009CC:
  1005. 000009CC  101F                     move.b     D0, [A7]+
  1006. 000009CE  6716                     beq        +0x18 /* 000009E6 */
  1007. 000009D0  302E FFE6                move.w     D0, [A6 - 0x1A]
  1008. 000009D4  7200                     moveq.l    D1, 0x00
  1009. 000009D6  1233 00FF                move.b     D1, [A3 + D0.w - 0x1]
  1010. 000009DA  7000                     moveq.l    D0, 0x00
  1011. 000009DC  3001                     move.w     D0, D1
  1012. 000009DE  EEA8                     lsr        D0, D7
  1013. 000009E0  4A80                     tst.l      D0
  1014. 000009E2  57C0                     seq        D0
  1015. 000009E4  4400                     neg.b      D0
  1016. label000009E6:
  1017. 000009E6  1D40 000E                move.b     [A6 + 0xE], D0
  1018. 000009EA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1019. 000009EE  4E5E                     unlink     A6
  1020. 000009F0  205F                     movea.l    A0, [A7]+
  1021. 000009F2  5C4F                     addq.w     A7, 6
  1022. 000009F4  4ED0                     jmp        [A0]
  1023. 000009F6  424C                     clr.w      A4
  1024. 000009F8  414E                     chk.w      D0, A6
  1025. 000009FA  4B4C                     chk.w      D5, A4
  1026. 000009FC  494E                     chk.w      D4, A6
  1027. fn000009FE:
  1028. 000009FE  4E56 FFD6                link       A6, -0x002A
  1029. 00000A02  42AE FFEC                clr.l      [A6 - 0x14]
  1030. 00000A06  486E FFE4                pea.l      [A6 - 0x1C]
  1031. 00000A0A  4267                     clr.w      -[A7]
  1032. 00000A0C  4267                     clr.w      -[A7]
  1033. 00000A0E  3F3C 0001                move.w     -[A7], 0x1
  1034. 00000A12  3F3C 0001                move.w     -[A7], 0x1
  1035. 00000A16  A8A7                     syscall    SetRect
  1036. 00000A18  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1037. 00000A1C  2D48 FFD6                move.l     [A6 - 0x2A], A0
  1038. 00000A20  3D7C 0002 FFDA           move.w     [A6 - 0x26], 0x2
  1039. 00000A26  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  1040. 00000A2A  43EE FFDC                lea.l      A1, [A6 - 0x24]
  1041. 00000A2E  22D8                     move.l     [A1]+, [A0]+
  1042. 00000A30  22D8                     move.l     [A1]+, [A0]+
  1043. 00000A32  486E FFD6                pea.l      [A6 - 0x2A]
  1044. 00000A36  594F                     subq.w     A7, 4
  1045. 00000A38  2055                     movea.l    A0, [A5]
  1046. 00000A3A  2E90                     move.l     [A7], [A0]
  1047. 00000A3C  205F                     movea.l    A0, [A7]+
  1048. 00000A3E  4868 0002                pea.l      [A0 + 0x2]
  1049. 00000A42  486E FFE4                pea.l      [A6 - 0x1C]
  1050. 00000A46  486E FFE4                pea.l      [A6 - 0x1C]
  1051. 00000A4A  3F3C 0001                move.w     -[A7], 0x1
  1052. 00000A4E  42A7                     clr.l      -[A7]
  1053. 00000A50  A8EC                     syscall    CopyBits
  1054. 00000A52  4E5E                     unlink     A6
  1055. 00000A54  4E75                     rts
  1056. 00000A56  4455                     neg.w      [A5]
  1057. 00000A58  4D4D                     chk.w      D6, A5
  1058. 00000A5A  5942                     subq.w     D2, 4
  1059. 00000A5C  4954                     chk.w      D4, [A4]
  1060. fn00000A5E:
  1061. 00000A5E  4E56 FEF0                link       A6, -0x0110
  1062. 00000A62  4EBA FF9A                jsr        [PC - 0x66 /* 000009FE */]
  1063. 00000A66  4EBA FE5E                jsr        [PC - 0x1A2 /* 000008C6 */]
  1064. 00000A6A  487A 01EC                pea.l      [PC + 0x1EC /* 00000C58, value 0x2B202F64 '+ /d', pstring " /drawbits save def 0 setgray 4 dict begin " */]
  1065. 00000A6E  A884                     syscall    DrawString
  1066. 00000A70  41FA 01DE                lea.l      A0, [PC + 0x1DE /* 00000C50, value 0x6202F7A, pstring " /zST " */]
  1067. 00000A74  43EE FEF0                lea.l      A1, [A6 - 0x110]
  1068. 00000A78  22D8                     move.l     [A1]+, [A0]+
  1069. 00000A7A  22D8                     move.l     [A1]+, [A0]+
  1070. 00000A7C  486E FEF0                pea.l      [A6 - 0x110]
  1071. 00000A80  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1072. 00000A84  4EBA FEB4                jsr        [PC - 0x14C /* 0000093A */]
  1073. 00000A88  486E FEF0                pea.l      [A6 - 0x110]
  1074. 00000A8C  594F                     subq.w     A7, 4
  1075. 00000A8E  487A 01AE                pea.l      [PC + 0x1AE /* 00000C3E, value 0x11207374, pstring " string def /rST " */]
  1076. 00000A92  2E9F                     move.l     [A7], [A7]+
  1077. 00000A94  4EBA FE6E                jsr        [PC - 0x192 /* 00000904 */]
  1078. 00000A98  486E FEF0                pea.l      [A6 - 0x110]
  1079. 00000A9C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1080. 00000AA0  4EBA FE98                jsr        [PC - 0x168 /* 0000093A */]
  1081. 00000AA4  486E FEF0                pea.l      [A6 - 0x110]
  1082. 00000AA8  594F                     subq.w     A7, 4
  1083. 00000AAA  487A 0184                pea.l      [PC + 0x184 /* 00000C30, value 0xC207374, pstring " string def " */]
  1084. 00000AAE  2E9F                     move.l     [A7], [A7]+
  1085. 00000AB0  4EBA FE52                jsr        [PC - 0x1AE /* 00000904 */]
  1086. 00000AB4  486E FEF0                pea.l      [A6 - 0x110]
  1087. 00000AB8  A884                     syscall    DrawString
  1088. 00000ABA  487A 016C                pea.l      [PC + 0x16C /* 00000C28, value 0x7202F75, pstring " /unp {" */]
  1089. 00000ABE  A884                     syscall    DrawString
  1090. 00000AC0  487A 0144                pea.l      [PC + 0x144 /* 00000C06, value 0x21207A53 '! zS', pstring " zST rST copy exch 0 0 5 4 roll {" */]
  1091. 00000AC4  A884                     syscall    DrawString
  1092. 00000AC6  487A 012C                pea.l      [PC + 0x12C /* 00000BF4, value 0x10203320, pstring " 3 copy pop get " */]
  1093. 00000ACA  A884                     syscall    DrawString
  1094. 00000ACC  487A 0110                pea.l      [PC + 0x110 /* 00000BDE, value 0x14206164, pstring " add 3 1 roll 2 add " */]
  1095. 00000AD0  A884                     syscall    DrawString
  1096. 00000AD2  487A 00F6                pea.l      [PC + 0xF6 /* 00000BCA, value 0x12203220, pstring " 2 copy 1 sub get " */]
  1097. 00000AD6  A884                     syscall    DrawString
  1098. 00000AD8  487A 00CE                pea.l      [PC + 0xCE /* 00000BA8, value 0x20203520 '  5 ', pstring " 5 copy getinterval putinterval " */]
  1099. 00000ADC  A884                     syscall    DrawString
  1100. 00000ADE  487A 00B8                pea.l      [PC + 0xB8 /* 00000B98, value 0xE206578, pstring " exch 1 index " */]
  1101. 00000AE2  A884                     syscall    DrawString
  1102. 00000AE4  487A 009A                pea.l      [PC + 0x9A /* 00000B80, value 0x17206164, pstring " add exch 4 3 roll add " */]
  1103. 00000AE8  A884                     syscall    DrawString
  1104. 00000AEA  487A 006E                pea.l      [PC + 0x6E /* 00000B5A, value 0x24207D20 '$ } ', pstring " } repeat pop pop pop pop} bind def " */]
  1105. 00000AEE  A884                     syscall    DrawString
  1106. 00000AF0  487A 0014                pea.l      [PC + 0x14 /* 00000B06, value 0x52202F69 'R /i', pstring " /ima {true 3 1 roll neg exch neg exch matrix translate {rST} imagemask} bind def " */]
  1107. 00000AF4  A884                     syscall    DrawString
  1108. 00000AF6  4E5E                     unlink     A6
  1109. 00000AF8  205F                     movea.l    A0, [A7]+
  1110. 00000AFA  544F                     addq.w     A7, 2
  1111. 00000AFC  4ED0                     jmp        [A0]
  1112. 00000AFE  4245                     clr.w      D5
  1113. 00000B00  4749                     chk.w      D3, A1
  1114. 00000B02  4E50 4F53                link       A0, -0xFFFFB0AD
  1115. 00000B06  5220                     addq.b     -[A0], 1
  1116. 00000B08  2F69 6D61 207B           move.l     [A7 + 0x207B], [A1 + 0x6D61]
  1117. 00000B0E  7472                     moveq.l    D2, 0x72
  1118. 00000B10  7565                     moveq.l    D2, 0x65
  1119. 00000B12  2033 2031                move.l     D0, [A3 + D2.w + 0x31]
  1120. 00000B16  2072 6F6C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  1121. 00000B1A  6C20                     bge        +0x22 /* 00000B3C */
  1122. 00000B1C  6E65                     bgt        +0x67 /* 00000B83 */
  1123. 00000B1E  6720                     beq        +0x22 /* 00000B40 */
  1124. 00000B20  6578                     bcs        +0x7A /* 00000B9A */
  1125. 00000B22  6368                     bls        +0x6A /* 00000B8C */
  1126. 00000B24  206E 6567                movea.l    A0, [A6 + 0x6567]
  1127. 00000B28  2065                     movea.l    A0, -[A5]
  1128. 00000B2A  7863                     moveq.l    D4, 0x63
  1129. 00000B2C  6820                     bvc        +0x22 /* 00000B4E */
  1130. 00000B2E  6D61                     blt        +0x63 /* 00000B91 */
  1131. 00000B30  7472                     moveq.l    D2, 0x72
  1132. 00000B32  6978                     bvs        +0x7A /* 00000BAC */
  1133. 00000B34  2074 7261                movea.l    A0, [A4 + D7.w * 2 + 0x61]
  1134. 00000B38  6E73                     bgt        +0x75 /* 00000BAD */
  1135. 00000B3A  6C61                     bge        +0x63 /* 00000B9D */
  1136. label00000B3C:
  1137. 00000B3C  7465                     moveq.l    D2, 0x65
  1138. 00000B3E  207B 7253                movea.l    A0, [PC + D7.w * 2 + 0x53]
  1139. // begin alternate branch 00000B40-00000B42
  1140. label00000B40:
  1141. 00000B40  7253                     moveq.l    D1, 0x53
  1142. // end alternate branch 00000B40-00000B42
  1143. label00000B40: // (misaligned)
  1144. 00000B42  547D                     addq.w     <<invalid special address>>, 2
  1145. 00000B44  2069 6D61                movea.l    A0, [A1 + 0x6D61]
  1146. 00000B48  6765                     beq        +0x67 /* 00000BAF */
  1147. 00000B4A  6D61                     blt        +0x63 /* 00000BAD */
  1148. 00000B4C  736B                     moveq.l    D1, 0x6B
  1149. label00000B4E:
  1150. 00000B4E  7D20                     moveq.l    D6, 0x20
  1151. 00000B50  6269                     bhi        +0x6B /* 00000BBB */
  1152. 00000B52  6E64                     bgt        +0x66 /* 00000BB8 */
  1153. 00000B54  2064                     movea.l    A0, -[A4]
  1154. 00000B56  6566                     bcs        +0x68 /* 00000BBE */
  1155. 00000B58  2016                     move.l     D0, [A6]
  1156. 00000B5A  2420                     move.l     D2, -[A0]
  1157. 00000B5C  7D20                     moveq.l    D6, 0x20
  1158. 00000B5E  7265                     moveq.l    D1, 0x65
  1159. 00000B60  7065                     moveq.l    D0, 0x65
  1160. 00000B62  6174                     bsr        +0x76 /* 00000BD8 */
  1161. 00000B64  2070 6F70 2070 6F70      movea.l    A0, [A0 + 0x20706F70]
  1162. 00000B6C  2070 6F70 2070 6F70      movea.l    A0, [A0 + 0x20706F70]
  1163. 00000B74  7D20                     moveq.l    D6, 0x20
  1164. 00000B76  6269                     bhi        +0x6B /* 00000BE1 */
  1165. 00000B78  6E64                     bgt        +0x66 /* 00000BDE */
  1166. 00000B7A  2064                     movea.l    A0, -[A4]
  1167. 00000B7C  6566                     bcs        +0x68 /* 00000BE4 */
  1168. 00000B7E  2016                     move.l     D0, [A6]
  1169. 00000B80  1720                     move.b     -[A3], -[A0]
  1170. 00000B82  6164                     bsr        +0x66 /* 00000BE8 */
  1171. 00000B84  6420                     bcc        +0x22 /* 00000BA6 */
  1172. 00000B86  6578                     bcs        +0x7A /* 00000C00 */
  1173. 00000B88  6368                     bls        +0x6A /* 00000BF2 */
  1174. 00000B8A  2034 2033                move.l     D0, [A4 + D2.w + 0x33]
  1175. // begin alternate branch 00000B8C-00000B92
  1176. label00000B8C:
  1177. 00000B8C  2033 2072                move.l     D0, [A3 + D2.w + 0x72]
  1178. 00000B90  6F6C                     ble        +0x6E /* 00000BFE */
  1179. // end alternate branch 00000B8C-00000B92
  1180. label00000B8C: // (misaligned)
  1181. 00000B8E  2072 6F6C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  1182. 00000B92  6C20                     bge        +0x22 /* 00000BB4 */
  1183. 00000B94  6164                     bsr        +0x66 /* 00000BFA */
  1184. 00000B96  6420                     bcc        +0x22 /* 00000BB8 */
  1185. 00000B98  0E20 6578                .invalid.b -[A0], 0x78 /* 'x' */ // invalid immediate operation
  1186. // begin alternate branch 00000B9A-00000B9C
  1187. label00000B9A:
  1188. 00000B9A  6578                     bcs        +0x7A /* 00000C14 */
  1189. // end alternate branch 00000B9A-00000B9C
  1190. label00000B9A: // (misaligned)
  1191. 00000B9C  6368                     bls        +0x6A /* 00000C06 */
  1192. 00000B9E  2031 2069                move.l     D0, [A1 + D2.w + 0x69]
  1193. 00000BA2  6E64                     bgt        +0x66 /* 00000C08 */
  1194. 00000BA4  6578                     bcs        +0x7A /* 00000C1E */
  1195. label00000BA6:
  1196. 00000BA6  2016                     move.l     D0, [A6]
  1197. 00000BA8  2020                     move.l     D0, -[A0]
  1198. 00000BAA  3520                     move.w     -[A2], -[A0]
  1199. label00000BAC:
  1200. 00000BAC  636F                     bls        +0x71 /* 00000C1D */
  1201. 00000BAE  7079                     moveq.l    D0, 0x79
  1202. 00000BB0  2067                     movea.l    A0, -[A7]
  1203. 00000BB2  6574                     bcs        +0x76 /* 00000C28 */
  1204. label00000BB4:
  1205. 00000BB4  696E                     bvs        +0x70 /* 00000C24 */
  1206. 00000BB6  7465                     moveq.l    D2, 0x65
  1207. label00000BB8:
  1208. 00000BB8  7276                     moveq.l    D1, 0x76
  1209. 00000BBA  616C                     bsr        +0x6E /* 00000C28 */
  1210. 00000BBC  2070 7574                movea.l    A0, <<invalid full ext with I/IS == 4>>
  1211. // begin alternate branch 00000BBE-00000BC0
  1212. label00000BBE:
  1213. 00000BBE  7574                     moveq.l    D2, 0x74
  1214. // end alternate branch 00000BBE-00000BC0
  1215. label00000BBE: // (misaligned)
  1216. 00000BC0  696E                     bvs        +0x70 /* 00000C30 */
  1217. 00000BC2  7465                     moveq.l    D2, 0x65
  1218. 00000BC4  7276                     moveq.l    D1, 0x76
  1219. 00000BC6  616C                     bsr        +0x6E /* 00000C34 */
  1220. 00000BC8  2016                     move.l     D0, [A6]
  1221. 00000BCA  1220                     move.b     D1, -[A0]
  1222. 00000BCC  3220                     move.w     D1, -[A0]
  1223. 00000BCE  636F                     bls        +0x71 /* 00000C3F */
  1224. 00000BD0  7079                     moveq.l    D0, 0x79
  1225. 00000BD2  2031 2073                move.l     D0, [A1 + D2.w + 0x73]
  1226. 00000BD6  7562                     moveq.l    D2, 0x62
  1227. fn00000BD8:
  1228. 00000BD8  2067                     movea.l    A0, -[A7]
  1229. 00000BDA  6574                     bcs        +0x76 /* 00000C50 */
  1230. 00000BDC  2016                     move.l     D0, [A6]
  1231. label00000BDE:
  1232. 00000BDE  1420                     move.b     D2, -[A0]
  1233. 00000BE0  6164                     bsr        +0x66 /* 00000C46 */
  1234. 00000BE2  6420                     bcc        +0x22 /* 00000C04 */
  1235. label00000BE4:
  1236. 00000BE4  3320                     move.w     -[A1], -[A0]
  1237. 00000BE6  3120                     move.w     -[A0], -[A0]
  1238. fn00000BE8:
  1239. 00000BE8  726F                     moveq.l    D1, 0x6F
  1240. 00000BEA  6C6C                     bge        +0x6E /* 00000C58 */
  1241. 00000BEC  2032 2061                move.l     D0, [A2 + D2.w + 0x61]
  1242. 00000BF0  6464                     bcc        +0x66 /* 00000C56 */
  1243. label00000BF2:
  1244. 00000BF2  2016                     move.l     D0, [A6]
  1245. 00000BF4  1020                     move.b     D0, -[A0]
  1246. 00000BF6  3320                     move.w     -[A1], -[A0]
  1247. 00000BF8  636F                     bls        +0x71 /* 00000C69 */
  1248. fn00000BFA:
  1249. 00000BFA  7079                     moveq.l    D0, 0x79
  1250. 00000BFC  2070 6F70 2067 6574      movea.l    A0, [A0 + 0x20676574]
  1251. // begin alternate branch 00000BFE-00000C00
  1252. label00000BFE:
  1253. 00000BFE  6F70                     ble        +0x72 /* 00000C70 */
  1254. // end alternate branch 00000BFE-00000C00
  1255. // begin alternate branch 00000C00-00000C04
  1256. label00000C00:
  1257. 00000C00  2067                     movea.l    A0, -[A7]
  1258. 00000C02  6574                     bcs        +0x76 /* 00000C78 */
  1259. // end alternate branch 00000C00-00000C04
  1260. label00000BFE: // (misaligned)
  1261. label00000C00: // (misaligned)
  1262. label00000C04:
  1263. 00000C04  2016                     move.l     D0, [A6]
  1264. label00000C06:
  1265. 00000C06  2120                     move.l     -[A0], -[A0]
  1266. label00000C08:
  1267. 00000C08  7A53                     moveq.l    D5, 0x53
  1268. 00000C0A  5420                     addq.b     -[A0], 2
  1269. 00000C0C  7253                     moveq.l    D1, 0x53
  1270. 00000C0E  5420                     addq.b     -[A0], 2
  1271. 00000C10  636F                     bls        +0x71 /* 00000C81 */
  1272. 00000C12  7079                     moveq.l    D0, 0x79
  1273. label00000C14:
  1274. 00000C14  2065                     movea.l    A0, -[A5]
  1275. 00000C16  7863                     moveq.l    D4, 0x63
  1276. 00000C18  6820                     bvc        +0x22 /* 00000C3A */
  1277. 00000C1A  3020                     move.w     D0, -[A0]
  1278. 00000C1C  3020                     move.w     D0, -[A0]
  1279. label00000C1E:
  1280. 00000C1E  3520                     move.w     -[A2], -[A0]
  1281. 00000C20  3420                     move.w     D2, -[A0]
  1282. 00000C22  726F                     moveq.l    D1, 0x6F
  1283. label00000C24:
  1284. 00000C24  6C6C                     bge        +0x6E /* 00000C92 */
  1285. 00000C26  207B 0720 2F75           movea.l    A0, [PC + 0x2F75 + D0 * 8]
  1286. // begin alternate branch 00000C28-00000C34
  1287. fn00000C28:
  1288. 00000C28  0720                     btst       -[A0], D3
  1289. 00000C2A  2F75 6E70 207B           move.l     [A7 + 0x207B], [A5 + D6 * 8 + 0x70]
  1290. label00000C30:
  1291. 00000C30  0C20 7374                cmpi.b     -[A0], 0x74 /* 't' */
  1292. // end alternate branch 00000C28-00000C34
  1293. fn00000C28: // (misaligned)
  1294. 00000C2C  6E70                     bgt        +0x72 /* 00000C9E */
  1295. 00000C2E  207B 0C20                movea.l    A0, [PC + D0 * 4 + 0x20]
  1296. label00000C30: // (misaligned)
  1297. 00000C32  7374                     moveq.l    D1, 0x74
  1298. fn00000C34:
  1299. 00000C34  7269                     moveq.l    D1, 0x69
  1300. 00000C36  6E67                     bgt        +0x69 /* 00000C9F */
  1301. 00000C38  2064                     movea.l    A0, -[A4]
  1302. label00000C3A:
  1303. 00000C3A  6566                     bcs        +0x68 /* 00000CA2 */
  1304. 00000C3C  2016                     move.l     D0, [A6]
  1305. 00000C3E  1120                     move.b     -[A0], -[A0]
  1306. 00000C40  7374                     moveq.l    D1, 0x74
  1307. 00000C42  7269                     moveq.l    D1, 0x69
  1308. 00000C44  6E67                     bgt        +0x69 /* 00000CAD */
  1309. fn00000C46:
  1310. 00000C46  2064                     movea.l    A0, -[A4]
  1311. 00000C48  6566                     bcs        +0x68 /* 00000CB0 */
  1312. 00000C4A  202F 7253                move.l     D0, [A7 + 0x7253]
  1313. 00000C4E  5420                     addq.b     -[A0], 2
  1314. label00000C50:
  1315. 00000C50  0620 2F7A                addi.b     -[A0], 0x7A /* 'z' */
  1316. 00000C54  5354                     subq.w     [A4], 1
  1317. label00000C56:
  1318. 00000C56  2008                     move.l     D0, A0
  1319. label00000C58:
  1320. 00000C58  2B20                     move.l     -[A5], -[A0]
  1321. 00000C5A  2F64 7261                move.l     [A7 + 0x7261], -[A4]
  1322. 00000C5E  7762                     moveq.l    D3, 0x62
  1323. 00000C60  6974                     bvs        +0x76 /* 00000CD6 */
  1324. 00000C62  7320                     moveq.l    D1, 0x20
  1325. 00000C64  7361                     moveq.l    D1, 0x61
  1326. 00000C66  7665                     moveq.l    D3, 0x65
  1327. 00000C68  2064                     movea.l    A0, -[A4]
  1328. 00000C6A  6566                     bcs        +0x68 /* 00000CD2 */
  1329. 00000C6C  2030 2073                move.l     D0, [A0 + D2.w + 0x73]
  1330. label00000C70:
  1331. 00000C70  6574                     bcs        +0x76 /* 00000CE6 */
  1332. 00000C72  6772                     beq        +0x74 /* 00000CE6 */
  1333. 00000C74  6179                     bsr        +0x7B /* 00000CEF */
  1334. 00000C76  2034 2064                move.l     D0, [A4 + D2.w + 0x64]
  1335. // begin alternate branch 00000C78-00000C7A
  1336. label00000C78:
  1337. 00000C78  2064                     movea.l    A0, -[A4]
  1338. // end alternate branch 00000C78-00000C7A
  1339. label00000C78: // (misaligned)
  1340. 00000C7A  6963                     bvs        +0x65 /* 00000CDF */
  1341. 00000C7C  7420                     moveq.l    D2, 0x20
  1342. 00000C7E  6265                     bhi        +0x67 /* 00000CE5 */
  1343. 00000C80  6769                     beq        +0x6B /* 00000CEB */
  1344. 00000C82  6E20                     bgt        +0x22 /* 00000CA4 */
  1345. fn00000C84:
  1346. 00000C84  4E56 0000                link       A6, 0
  1347. 00000C88  487A 0014                pea.l      [PC + 0x14 /* 00000C9E, value 0x1620656E, pstring " end drawbits restore " */]
  1348. 00000C8C  A884                     syscall    DrawString
  1349. 00000C8E  4EBA FC5A                jsr        [PC - 0x3A6 /* 000008EA */]
  1350. label00000C92:
  1351. 00000C92  4E5E                     unlink     A6
  1352. 00000C94  4E75                     rts
  1353. 00000C96  454E                     chk.w      D2, A6
  1354. 00000C98  4450                     neg.w      [A0]
  1355. 00000C9A  4F53                     chk.w      D7, [A3]
  1356. 00000C9C  5453                     addq.w     [A3], 2
  1357. label00000C9E:
  1358. 00000C9E  1620                     move.b     D3, -[A0]
  1359. 00000CA0  656E                     bcs        +0x70 /* 00000D10 */
  1360. label00000CA2:
  1361. 00000CA2  6420                     bcc        +0x22 /* 00000CC4 */
  1362. label00000CA4:
  1363. 00000CA4  6472                     bcc        +0x74 /* 00000D18 */
  1364. 00000CA6  6177                     bsr        +0x79 /* 00000D1F */
  1365. 00000CA8  6269                     bhi        +0x6B /* 00000D13 */
  1366. 00000CAA  7473                     moveq.l    D2, 0x73
  1367. 00000CAC  2072 6573 746F 7265 2016 4E56 movea.l    A0, [[A2 + 0x746F7265] + 0x20164E56]
  1368. // begin alternate branch 00000CB0-00000CB6
  1369. label00000CB0:
  1370. 00000CB0  746F                     moveq.l    D2, 0x6F
  1371. 00000CB2  7265                     moveq.l    D1, 0x65
  1372. 00000CB4  2016                     move.l     D0, [A6]
  1373. // end alternate branch 00000CB0-00000CB6
  1374. // begin alternate branch 00000CB6-00000CBE
  1375. fn00000CB6:
  1376. 00000CB6  4E56 FCCE                link       A6, -0x0332
  1377. 00000CBA  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1378. // end alternate branch 00000CB6-00000CBE
  1379. label00000CB0: // (misaligned)
  1380. fn00000CB6: // (misaligned)
  1381. 00000CB8  FCCE 48E7                .extension 0xCCE <<F/2-3/6>> // unimplemented
  1382. 00000CBC  0718                     btst       [A0]+, D3
  1383. 00000CBE  206E 000C                movea.l    A0, [A6 + 0xC]
  1384. 00000CC2  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  1385. // begin alternate branch 00000CC4-00000CC6
  1386. label00000CC4:
  1387. 00000CC4  FFE2                     .invalid   <<F/7/7>>
  1388. // end alternate branch 00000CC4-00000CC6
  1389. label00000CC4: // (misaligned)
  1390. 00000CC6  22D8                     move.l     [A1]+, [A0]+
  1391. 00000CC8  22D8                     move.l     [A1]+, [A0]+
  1392. 00000CCA  22D8                     move.l     [A1]+, [A0]+
  1393. 00000CCC  32D8                     move.w     [A1]+, [A0]+
  1394. 00000CCE  486E FDD8                pea.l      [A6 - 0x228]
  1395. label00000CD2:
  1396. 00000CD2  4EBA FAA6                jsr        [PC - 0x55A /* 0000077A */]
  1397. label00000CD6:
  1398. 00000CD6  97CB                     sub.l      A3, A3
  1399. 00000CD8  99CC                     sub.l      A4, A4
  1400. 00000CDA  594F                     subq.w     A7, 4
  1401. 00000CDC  302E FFE6                move.w     D0, [A6 - 0x1A]
  1402. 00000CE0  48C0                     ext.l      D0
  1403. 00000CE2  2F00                     move.l     -[A7], D0
  1404. 00000CE4  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1405. // begin alternate branch 00000CE6-00000CE8
  1406. label00000CE6:
  1407. 00000CE6  01EA                     .incomplete
  1408. // end alternate branch 00000CE6-00000CE8
  1409. label00000CE6: // (misaligned)
  1410. 00000CE8  265F                     movea.l    A3, [A7]+
  1411. 00000CEA  594F                     subq.w     A7, 4
  1412. 00000CEC  302E FFE6                move.w     D0, [A6 - 0x1A]
  1413. 00000CF0  D040                     add.w      D0, D0
  1414. 00000CF2  48C0                     ext.l      D0
  1415. 00000CF4  2F00                     move.l     -[A7], D0
  1416. 00000CF6  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1417. 00000CFA  285F                     movea.l    A4, [A7]+
  1418. 00000CFC  200B                     move.l     D0, A3
  1419. 00000CFE  56C0                     sne        D0
  1420. 00000D00  220C                     move.l     D1, A4
  1421. 00000D02  56C1                     sne        D1
  1422. 00000D04  C001                     and.b      D0, D1
  1423. 00000D06  6700 0142                beq        +0x144 /* 00000E4A */
  1424. 00000D0A  3A2E FFEE                move.w     D5, [A6 - 0x12]
  1425. 00000D0E  9A6E FFEA                sub.w      D5, [A6 - 0x16]
  1426. // begin alternate branch 00000D10-00000D12
  1427. label00000D10:
  1428. 00000D10  FFEA                     .invalid   <<F/7/7>>
  1429. // end alternate branch 00000D10-00000D12
  1430. label00000D10: // (misaligned)
  1431. 00000D12  3C2E FFEC                move.w     D6, [A6 - 0x14]
  1432. 00000D16  9C6E FFE8                sub.w      D6, [A6 - 0x18]
  1433. // begin alternate branch 00000D18-00000D1A
  1434. label00000D18:
  1435. 00000D18  FFE8                     .invalid   <<F/7/7>>
  1436. // end alternate branch 00000D18-00000D1A
  1437. label00000D18: // (misaligned)
  1438. 00000D1A  3006                     move.w     D0, D6
  1439. 00000D1C  5340                     subq.w     D0, 1
  1440. 00000D1E  3D40 FCCE                move.w     [A6 - 0x332], D0
  1441. 00000D22  4247                     clr.w      D7
  1442. 00000D24  6000 011C                bra        +0x11E /* 00000E42 */
  1443. label00000D28:
  1444. 00000D28  554F                     subq.w     A7, 2
  1445. 00000D2A  486E FFE2                pea.l      [A6 - 0x1E]
  1446. 00000D2E  3F07                     move.w     -[A7], D7
  1447. 00000D30  4EBA FC3A                jsr        [PC - 0x3C6 /* 0000096C */]
  1448. 00000D34  101F                     move.b     D0, [A7]+
  1449. 00000D36  5300                     subq.b     D0, 1
  1450. 00000D38  6700 0104                beq        +0x106 /* 00000E3E */
  1451. 00000D3C  3D6E FFE6 FFD8           move.w     [A6 - 0x28], [A6 - 0x1A]
  1452. 00000D42  594F                     subq.w     A7, 4
  1453. 00000D44  486E FFE2                pea.l      [A6 - 0x1E]
  1454. 00000D48  3F07                     move.w     -[A7], D7
  1455. 00000D4A  4EBA FAEA                jsr        [PC - 0x516 /* 00000836 */]
  1456. 00000D4E  2F13                     move.l     -[A7], [A3]
  1457. 00000D50  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  1458. 00000D54  486E FFD8                pea.l      [A6 - 0x28]
  1459. 00000D58  486E FCD0                pea.l      [A6 - 0x330]
  1460. 00000D5C  3F3C 001B                move.w     -[A7], 0x1B
  1461. 00000D60  4EBA 16FA                jsr        [PC + 0x16FA /* 0000245C */]
  1462. 00000D64  4A6E FCD0                tst.w      [A6 - 0x330]
  1463. 00000D68  6F40                     ble        +0x42 /* 00000DAA */
  1464. 00000D6A  3D7C 0120 FCD8           move.w     [A6 - 0x328], 0x120
  1465. 00000D70  486E FCD8                pea.l      [A6 - 0x328]
  1466. 00000D74  3F2E FCD0                move.w     -[A7], [A6 - 0x330]
  1467. 00000D78  4EBA FBC0                jsr        [PC - 0x440 /* 0000093A */]
  1468. 00000D7C  486E FCD8                pea.l      [A6 - 0x328]
  1469. 00000D80  594F                     subq.w     A7, 4
  1470. 00000D82  487A 0114                pea.l      [PC + 0x114 /* 00000E98, value 0x3203C20, pstring " < " */]
  1471. 00000D86  2E9F                     move.l     [A7], [A7]+
  1472. 00000D88  4EBA FB7A                jsr        [PC - 0x486 /* 00000904 */]
  1473. 00000D8C  486E FCD8                pea.l      [A6 - 0x328]
  1474. 00000D90  A884                     syscall    DrawString
  1475. 00000D92  486E FDD8                pea.l      [A6 - 0x228]
  1476. 00000D96  2F0C                     move.l     -[A7], A4
  1477. 00000D98  2F13                     move.l     -[A7], [A3]
  1478. 00000D9A  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  1479. 00000D9E  4EBA FAD4                jsr        [PC - 0x52C /* 00000874 */]
  1480. 00000DA2  487A 00EC                pea.l      [PC + 0xEC /* 00000E90, value 0x7203E20, pstring " > unp " */]
  1481. 00000DA6  A884                     syscall    DrawString
  1482. 00000DA8  602C                     bra        +0x2E /* 00000DD6 */
  1483. label00000DAA:
  1484. 00000DAA  4A6E FCD0                tst.w      [A6 - 0x330]
  1485. 00000DAE  6C26                     bge        +0x28 /* 00000DD6 */
  1486. 00000DB0  487A 00D6                pea.l      [PC + 0xD6 /* 00000E88, value 0x7202F72, pstring " /rST <" */]
  1487. 00000DB4  A884                     syscall    DrawString
  1488. 00000DB6  486E FDD8                pea.l      [A6 - 0x228]
  1489. 00000DBA  2F0C                     move.l     -[A7], A4
  1490. 00000DBC  594F                     subq.w     A7, 4
  1491. 00000DBE  486E FFE2                pea.l      [A6 - 0x1E]
  1492. 00000DC2  3F07                     move.w     -[A7], D7
  1493. 00000DC4  4EBA FA70                jsr        [PC - 0x590 /* 00000836 */]
  1494. 00000DC8  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  1495. 00000DCC  4EBA FAA6                jsr        [PC - 0x55A /* 00000874 */]
  1496. 00000DD0  487A 00AE                pea.l      [PC + 0xAE /* 00000E80, value 0x63E2064, pstring "> def " */]
  1497. 00000DD4  A884                     syscall    DrawString
  1498. label00000DD6:
  1499. 00000DD6  4A6E FCD0                tst.w      [A6 - 0x330]
  1500. 00000DDA  6762                     beq        +0x64 /* 00000E3E */
  1501. 00000DDC  3D7C 0120 FCD8           move.w     [A6 - 0x328], 0x120
  1502. 00000DE2  486E FCD8                pea.l      [A6 - 0x328]
  1503. 00000DE6  3F05                     move.w     -[A7], D5
  1504. 00000DE8  4EBA FB50                jsr        [PC - 0x4B0 /* 0000093A */]
  1505. 00000DEC  486E FCD8                pea.l      [A6 - 0x328]
  1506. 00000DF0  594F                     subq.w     A7, 4
  1507. 00000DF2  487A 0088                pea.l      [PC + 0x88 /* 00000E7C, value 0x3203120, pstring " 1 " */]
  1508. 00000DF6  2E9F                     move.l     [A7], [A7]+
  1509. 00000DF8  4EBA FB0A                jsr        [PC - 0x4F6 /* 00000904 */]
  1510. 00000DFC  486E FCD8                pea.l      [A6 - 0x328]
  1511. 00000E00  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1512. 00000E04  4EBA FB34                jsr        [PC - 0x4CC /* 0000093A */]
  1513. 00000E08  486E FCD8                pea.l      [A6 - 0x328]
  1514. 00000E0C  594F                     subq.w     A7, 4
  1515. 00000E0E  487A 006A                pea.l      [PC + 0x6A /* 00000E7A, value 0x1200320 */]
  1516. 00000E12  2E9F                     move.l     [A7], [A7]+
  1517. 00000E14  4EBA FAEE                jsr        [PC - 0x512 /* 00000904 */]
  1518. 00000E18  486E FCD8                pea.l      [A6 - 0x328]
  1519. 00000E1C  302E 0010                move.w     D0, [A6 + 0x10]
  1520. 00000E20  D047                     add.w      D0, D7
  1521. 00000E22  3F00                     move.w     -[A7], D0
  1522. 00000E24  4EBA FB14                jsr        [PC - 0x4EC /* 0000093A */]
  1523. 00000E28  486E FCD8                pea.l      [A6 - 0x328]
  1524. 00000E2C  594F                     subq.w     A7, 4
  1525. 00000E2E  487A 0044                pea.l      [PC + 0x44 /* 00000E74, value 0x520696D, pstring " ima " */]
  1526. 00000E32  2E9F                     move.l     [A7], [A7]+
  1527. 00000E34  4EBA FACE                jsr        [PC - 0x532 /* 00000904 */]
  1528. 00000E38  486E FCD8                pea.l      [A6 - 0x328]
  1529. 00000E3C  A884                     syscall    DrawString
  1530. label00000E3E:
  1531. 00000E3E  5247                     addq.w     D7, 1
  1532. 00000E40  6908                     bvs        +0xA /* 00000E4A */
  1533. label00000E42:
  1534. 00000E42  BE6E FCCE                cmp.w      D7, [A6 - 0x332]
  1535. 00000E46  6F00 FEE0                ble        -0x11E /* 00000D28 */
  1536. label00000E4A:
  1537. 00000E4A  200B                     move.l     D0, A3
  1538. 00000E4C  6706                     beq        +0x8 /* 00000E54 */
  1539. 00000E4E  2F0B                     move.l     -[A7], A3
  1540. 00000E50  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  1541. label00000E54:
  1542. 00000E54  200C                     move.l     D0, A4
  1543. 00000E56  6706                     beq        +0x8 /* 00000E5E */
  1544. 00000E58  2F0C                     move.l     -[A7], A4
  1545. 00000E5A  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  1546. label00000E5E:
  1547. 00000E5E  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1548. 00000E62  4E5E                     unlink     A6
  1549. 00000E64  205F                     movea.l    A0, [A7]+
  1550. 00000E66  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1551. 00000E6A  4ED0                     jmp        [A0]
  1552. 00000E6C  504F                     addq.w     A7, 8
  1553. 00000E6E  5354                     subq.w     [A4], 1
  1554. 00000E70  5343                     subq.w     D3, 1
  1555. 00000E72  5249                     addq.w     A1, 1
  1556. 00000E74  0520                     btst       -[A0], D2
  1557. 00000E76  696D                     bvs        +0x6F /* 00000EE5 */
  1558. 00000E78  6120                     bsr        +0x22 /* 00000E9A */
  1559. 00000E7A  0120                     btst       -[A0], D0
  1560. 00000E7C  0320                     btst       -[A0], D1
  1561. 00000E7E  3120                     move.w     -[A0], -[A0]
  1562. 00000E80  063E 2064                addi.b     <<invalid special address>>, 0x64 /* 'd' */
  1563. 00000E84  6566                     bcs        +0x68 /* 00000EEC */
  1564. 00000E86  2016                     move.l     D0, [A6]
  1565. 00000E88  0720                     btst       -[A0], D3
  1566. 00000E8A  2F72 5354 203C           move.l     [A7 + 0x203C], <<invalid full ext with I/IS == 4>>
  1567. 00000E90  0720                     btst       -[A0], D3
  1568. 00000E92  3E20                     move.w     D7, -[A0]
  1569. 00000E94  756E                     moveq.l    D2, 0x6E
  1570. 00000E96  7020                     moveq.l    D0, 0x20
  1571. 00000E98  0320                     btst       -[A0], D1
  1572. fn00000E9A:
  1573. 00000E9A  3C20                     move.w     D6, -[A0]
  1574. fn00000E9C:
  1575. 00000E9C  4E56 0000                link       A6, 0
  1576. 00000EA0  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  1577. 00000EA6  660A                     bne        +0xC /* 00000EB2 */
  1578. 00000EA8  206E 000A                movea.l    A0, [A6 + 0xA]
  1579. 00000EAC  10BC 00FF                move.b     [A0], 0xFF
  1580. 00000EB0  6026                     bra        +0x28 /* 00000ED8 */
  1581. label00000EB2:
  1582. 00000EB2  0C6E 0002 0008           cmpi.w     [A6 + 0x8], 0x2
  1583. 00000EB8  660A                     bne        +0xC /* 00000EC4 */
  1584. 00000EBA  206E 000A                movea.l    A0, [A6 + 0xA]
  1585. 00000EBE  30BC 00FF                move.w     [A0], 0xFF
  1586. 00000EC2  6014                     bra        +0x16 /* 00000ED8 */
  1587. label00000EC4:
  1588. 00000EC4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1589. 00000EC8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1590. 00000ECC  301F                     move.w     D0, [A7]+
  1591. 00000ECE  205F                     movea.l    A0, [A7]+
  1592. 00000ED0  6002                     bra        +0x4 /* 00000ED4 */
  1593. label00000ED2:
  1594. 00000ED2  4218                     clr.b      [A0]+
  1595. label00000ED4:
  1596. 00000ED4  51C8 FFFC                dbf        D0, -0x6 /* 00000ED2 */
  1597. label00000ED8:
  1598. 00000ED8  4E5E                     unlink     A6
  1599. 00000EDA  205F                     movea.l    A0, [A7]+
  1600. 00000EDC  5C4F                     addq.w     A7, 6
  1601. 00000EDE  4ED0                     jmp        [A0]
  1602. 00000EE0  4142                     chk.w      D0, D2
  1603. 00000EE2  4F52                     chk.w      D7, [A2]
  1604. 00000EE4  5450                     addq.w     [A0], 2
  1605. 00000EE6  4943                     chk.w      D4, D3
  1606. export_318:
  1607. 00000EE8  4E56 0000                link       A6, 0
  1608. label00000EEC:
  1609. 00000EEC  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  1610. 00000EF0  554F                     subq.w     A7, 2
  1611. 00000EF2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1612. 00000EF6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1613. 00000EFA  2F2D FCFC                move.l     -[A7], [A5 - 0x304]
  1614. 00000EFE  4EBA F4E8                jsr        [PC - 0xB18 /* 000003E8 */]
  1615. 00000F02  4A5F                     tst.w      [A7]+
  1616. 00000F04  670C                     beq        +0xE /* 00000F12 */
  1617. 00000F06  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1618. 00000F0A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1619. 00000F0E  4EBA FF8C                jsr        [PC - 0x74 /* 00000E9C */]
  1620. label00000F12:
  1621. 00000F12  4E5E                     unlink     A6
  1622. 00000F14  205F                     movea.l    A0, [A7]+
  1623. 00000F16  5C4F                     addq.w     A7, 6
  1624. 00000F18  4ED0                     jmp        [A0]
  1625. 00000F1A  5052                     addq.w     [A2], 8
  1626. 00000F1C  494E                     chk.w      D4, A6
  1627. 00000F1E  5447                     addq.w     D7, 2
  1628. 00000F20  4554                     chk.w      D2, [A4]
  1629. export_319:
  1630. 00000F22  4E56 0000                link       A6, 0
  1631. 00000F26  2F0C                     move.l     -[A7], A4
  1632. 00000F28  0C6E 00D4 000E           cmpi.w     [A6 + 0xE], 0xD4
  1633. 00000F2E  57C0                     seq        D0
  1634. 00000F30  0C6E 0002 000C           cmpi.w     [A6 + 0xC], 0x2
  1635. 00000F36  5CC1                     sge        D1
  1636. 00000F38  C001                     and.b      D0, D1
  1637. 00000F3A  6718                     beq        +0x1A /* 00000F54 */
  1638. 00000F3C  206E 0008                movea.l    A0, [A6 + 0x8]
  1639. 00000F40  2850                     movea.l    A4, [A0]
  1640. 00000F42  207C 0000 0BF4           movea.l    A0, 0xBF4
  1641. 00000F48  1094                     move.b     [A0], [A4]
  1642. 00000F4A  207C 0000 0A63           movea.l    A0, 0xA63 /* '\nc' */
  1643. 00000F50  10AC 0001                move.b     [A0], [A4 + 0x1]
  1644. label00000F54:
  1645. 00000F54  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1646. 00000F58  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1647. 00000F5C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1648. 00000F60  2F2D FD00                move.l     -[A7], [A5 - 0x300]
  1649. 00000F64  205F                     movea.l    A0, [A7]+
  1650. 00000F66  4E90                     jsr        [A0]
  1651. 00000F68  285F                     movea.l    A4, [A7]+
  1652. 00000F6A  4E5E                     unlink     A6
  1653. 00000F6C  205F                     movea.l    A0, [A7]+
  1654. 00000F6E  504F                     addq.w     A7, 8
  1655. 00000F70  4ED0                     jmp        [A0]
  1656. 00000F72  5052                     addq.w     [A2], 8
  1657. 00000F74  494E                     chk.w      D4, A6
  1658. 00000F76  5443                     addq.w     D3, 2
  1659. 00000F78  4F4D                     chk.w      D7, A5
  1660. export_320:
  1661. 00000F7A  4E56 FFE4                link       A6, -0x001C
  1662. 00000F7E  48E7 0308                movem.l    -[A7], D6,D7,A4
  1663. 00000F82  486D FFCA                pea.l      [A5 - 0x36]
  1664. 00000F86  A874                     syscall    GetPort
  1665. 00000F88  594F                     subq.w     A7, 4
  1666. 00000F8A  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  1667. 00000F8E  285F                     movea.l    A4, [A7]+
  1668. 00000F90  206D FFCA                movea.l    A0, [A5 - 0x36]
  1669. 00000F94  3C28 0044                move.w     D6, [A0 + 0x44]
  1670. 00000F98  206D FFCA                movea.l    A0, [A5 - 0x36]
  1671. 00000F9C  3E28 004A                move.w     D7, [A0 + 0x4A]
  1672. 00000FA0  2F0C                     move.l     -[A7], A4
  1673. 00000FA2  3F06                     move.w     -[A7], D6
  1674. 00000FA4  3F07                     move.w     -[A7], D7
  1675. 00000FA6  486E FFE6                pea.l      [A6 - 0x1A]
  1676. 00000FAA  486E FFE4                pea.l      [A6 - 0x1C]
  1677. 00000FAE  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  1678. 00000FB2  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  1679. 00000FB6  A887                     syscall    TextFont
  1680. 00000FB8  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  1681. 00000FBC  A88A                     syscall    TextSize
  1682. 00000FBE  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  1683. 00000FC2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1684. 00000FC6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1685. 00000FCA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1686. 00000FCE  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  1687. 00000FD2  205F                     movea.l    A0, [A7]+
  1688. 00000FD4  4E90                     jsr        [A0]
  1689. 00000FD6  3F06                     move.w     -[A7], D6
  1690. 00000FD8  A887                     syscall    TextFont
  1691. 00000FDA  3F07                     move.w     -[A7], D7
  1692. 00000FDC  A88A                     syscall    TextSize
  1693. 00000FDE  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1694. 00000FE2  4E5E                     unlink     A6
  1695. 00000FE4  205F                     movea.l    A0, [A7]+
  1696. 00000FE6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1697. 00000FEA  4ED0                     jmp        [A0]
  1698. 00000FEC  5052                     addq.w     [A2], 8
  1699. 00000FEE  494E                     chk.w      D4, A6
  1700. 00000FF0  5454                     addq.w     [A4], 2
  1701. 00000FF2  4558                     chk.w      D2, [A0]+
  1702. fn00000FF4:
  1703. 00000FF4  4E56 FFE4                link       A6, -0x001C
  1704. 00000FF8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1705. 00000FFC  266E 000C                movea.l    A3, [A6 + 0xC]
  1706. 00001000  206E 0008                movea.l    A0, [A6 + 0x8]
  1707. 00001004  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1708. 00001008  22D8                     move.l     [A1]+, [A0]+
  1709. 0000100A  22D8                     move.l     [A1]+, [A0]+
  1710. 0000100C  3C2E FFEA                move.w     D6, [A6 - 0x16]
  1711. 00001010  DC6E FFEE                add.w      D6, [A6 - 0x12]
  1712. 00001014  9C6B 0002                sub.w      D6, [A3 + 0x2]
  1713. 00001018  9C6B 0006                sub.w      D6, [A3 + 0x6]
  1714. 0000101C  48C6                     ext.l      D6
  1715. 0000101E  8DFC 0002                divs.w     D6, 0x2
  1716. 00001022  3E2E FFE8                move.w     D7, [A6 - 0x18]
  1717. 00001026  DE6E FFEC                add.w      D7, [A6 - 0x14]
  1718. 0000102A  9E53                     sub.w      D7, [A3]
  1719. 0000102C  9E6B 0004                sub.w      D7, [A3 + 0x4]
  1720. 00001030  48C7                     ext.l      D7
  1721. 00001032  8FFC 0002                divs.w     D7, 0x2
  1722. 00001036  2F0B                     move.l     -[A7], A3
  1723. 00001038  3F06                     move.w     -[A7], D6
  1724. 0000103A  3F07                     move.w     -[A7], D7
  1725. 0000103C  A8A8                     syscall    OffsetRect
  1726. 0000103E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1727. 00001042  4E5E                     unlink     A6
  1728. 00001044  205F                     movea.l    A0, [A7]+
  1729. 00001046  504F                     addq.w     A7, 8
  1730. 00001048  4ED0                     jmp        [A0]
  1731. 0000104A  4345                     chk.w      D1, D5
  1732. 0000104C  4E54 4552                link       A4, -0xFFFFBAAE
  1733. 00001050  5245                     addq.w     D5, 1
  1734. fn00001052:
  1735. 00001052  4E56 0000                link       A6, 0
  1736. 00001056  48E7 0118                movem.l    -[A7], D7,A3,A4
  1737. 0000105A  3E2E 000C                move.w     D7, [A6 + 0xC]
  1738. 0000105E  4A47                     tst.w      D7
  1739. 00001060  673E                     beq        +0x40 /* 000010A0 */
  1740. 00001062  594F                     subq.w     A7, 4
  1741. 00001064  2055                     movea.l    A0, [A5]
  1742. 00001066  2E90                     move.l     [A7], [A0]
  1743. 00001068  205F                     movea.l    A0, [A7]+
  1744. 0000106A  2848                     movea.l    A4, A0
  1745. 0000106C  4AAC 0068                tst.l      [A4 + 0x68]
  1746. 00001070  670E                     beq        +0x10 /* 00001080 */
  1747. 00001072  266C 0068                movea.l    A3, [A4 + 0x68]
  1748. 00001076  276D FD00 0024           move.l     [A3 + 0x24], [A5 - 0x300]
  1749. 0000107C  26AD FD04                move.l     [A3], [A5 - 0x2FC]
  1750. label00001080:
  1751. 00001080  2F2D FCFC                move.l     -[A7], [A5 - 0x304]
  1752. 00001084  201F                     move.l     D0, [A7]+
  1753. 00001086  6704                     beq        +0x6 /* 0000108C */
  1754. 00001088  2040                     movea.l    A0, D0
  1755. 0000108A  A023                     syscall    DisposHandle/DisposeHandle
  1756. label0000108C:
  1757. 0000108C  206E 0008                movea.l    A0, [A6 + 0x8]
  1758. 00001090  3147 001E                move.w     [A0 + 0x1E], D7
  1759. 00001094  3F3C 0001                move.w     -[A7], 0x1
  1760. 00001098  487A 0194                pea.l      [PC + 0x194 /* 0000122E, value 0x4CDF1CF8 */]
  1761. 0000109C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1762. label000010A0:
  1763. 000010A0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1764. 000010A4  4E5E                     unlink     A6
  1765. 000010A6  205F                     movea.l    A0, [A7]+
  1766. 000010A8  5C4F                     addq.w     A7, 6
  1767. 000010AA  4ED0                     jmp        [A0]
  1768. 000010AC  4142                     chk.w      D0, D2
  1769. 000010AE  4F52                     chk.w      D7, [A2]
  1770. 000010B0  5420                     addq.b     -[A0], 2
  1771. 000010B2  2020                     move.l     D0, -[A0]
  1772. fn000010B4:
  1773. 000010B4  4E56 FFD4                link       A6, -0x002C
  1774. 000010B8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1775. 000010BC  2D4F FFFC                move.l     [A6 - 0x4], A7
  1776. 000010C0  206E 0008                movea.l    A0, [A6 + 0x8]
  1777. 000010C4  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1778. 000010C8  22D8                     move.l     [A1]+, [A0]+
  1779. 000010CA  22D8                     move.l     [A1]+, [A0]+
  1780. 000010CC  426E 001E                clr.w      [A6 + 0x1E]
  1781. 000010D0  42AD FCFC                clr.l      [A5 - 0x304]
  1782. 000010D4  554F                     subq.w     A7, 2
  1783. 000010D6  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  1784. 000010DA  3F3C 0002                move.w     -[A7], 0x2
  1785. 000010DE  486D FCFC                pea.l      [A5 - 0x304]
  1786. 000010E2  4EBA F182                jsr        [PC - 0xE7E /* 00000266 */]
  1787. 000010E6  2F0E                     move.l     -[A7], A6
  1788. 000010E8  4EBA FF68                jsr        [PC - 0x98 /* 00001052 */]
  1789. 000010EC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1790. 000010F0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1791. 000010F4  2F2D FCFC                move.l     -[A7], [A5 - 0x304]
  1792. 000010F8  4EBA F1F2                jsr        [PC - 0xE0E /* 000002EC */]
  1793. 000010FC  554F                     subq.w     A7, 2
  1794. 000010FE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1795. 00001102  2F2D FCFC                move.l     -[A7], [A5 - 0x304]
  1796. 00001106  4EBA F212                jsr        [PC - 0xDEE /* 0000031A */]
  1797. 0000110A  2F0E                     move.l     -[A7], A6
  1798. 0000110C  4EBA FF44                jsr        [PC - 0xBC /* 00001052 */]
  1799. 00001110  554F                     subq.w     A7, 2
  1800. 00001112  486E FFDC                pea.l      [A6 - 0x24]
  1801. 00001116  3F3C 0008                move.w     -[A7], 0x8
  1802. 0000111A  2F2D FCFC                move.l     -[A7], [A5 - 0x304]
  1803. 0000111E  4EBA F2C8                jsr        [PC - 0xD38 /* 000003E8 */]
  1804. 00001122  2F0E                     move.l     -[A7], A6
  1805. 00001124  4EBA FF2C                jsr        [PC - 0xD4 /* 00001052 */]
  1806. 00001128  4AAE 000C                tst.l      [A6 + 0xC]
  1807. 0000112C  670C                     beq        +0xE /* 0000113A */
  1808. 0000112E  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1809. 00001132  43EE FFDC                lea.l      A1, [A6 - 0x24]
  1810. 00001136  22D8                     move.l     [A1]+, [A0]+
  1811. 00001138  22D8                     move.l     [A1]+, [A0]+
  1812. label0000113A:
  1813. 0000113A  594F                     subq.w     A7, 4
  1814. 0000113C  2055                     movea.l    A0, [A5]
  1815. 0000113E  2E90                     move.l     [A7], [A0]
  1816. 00001140  205F                     movea.l    A0, [A7]+
  1817. 00001142  2D48 FFD8                move.l     [A6 - 0x28], A0
  1818. 00001146  206E FFD8                movea.l    A0, [A6 - 0x28]
  1819. 0000114A  4AA8 0068                tst.l      [A0 + 0x68]
  1820. 0000114E  6740                     beq        +0x42 /* 00001190 */
  1821. 00001150  206E FFD8                movea.l    A0, [A6 - 0x28]
  1822. 00001154  2068 0068                movea.l    A0, [A0 + 0x68]
  1823. 00001158  2D48 FFD4                move.l     [A6 - 0x2C], A0
  1824. 0000115C  206E FFD4                movea.l    A0, [A6 - 0x2C]
  1825. 00001160  2B68 0024 FD00           move.l     [A5 - 0x300], [A0 + 0x24]
  1826. 00001166  41ED 0A1A                lea.l      A0, [A5 + 0xA1A /* export_319 */]
  1827. 0000116A  226E FFD4                movea.l    A1, [A6 - 0x2C]
  1828. 0000116E  2348 0024                move.l     [A1 + 0x24], A0
  1829. 00001172  41ED 0A12                lea.l      A0, [A5 + 0xA12 /* export_318 */]
  1830. 00001176  226E FFD4                movea.l    A1, [A6 - 0x2C]
  1831. 0000117A  2348 002C                move.l     [A1 + 0x2C], A0
  1832. 0000117E  206E FFD4                movea.l    A0, [A6 - 0x2C]
  1833. 00001182  2B50 FD04                move.l     [A5 - 0x2FC], [A0]
  1834. 00001186  41ED 0A22                lea.l      A0, [A5 + 0xA22 /* export_320 */]
  1835. 0000118A  226E FFD4                movea.l    A1, [A6 - 0x2C]
  1836. 0000118E  2288                     move.l     [A1], A0
  1837. label00001190:
  1838. 00001190  594F                     subq.w     A7, 4
  1839. 00001192  700A                     moveq.l    D0, 0x0A
  1840. 00001194  2F00                     move.l     -[A7], D0
  1841. 00001196  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1842. 0000119A  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  1843. 0000119E  206E FFE4                movea.l    A0, [A6 - 0x1C]
  1844. 000011A2  2050                     movea.l    A0, [A0]
  1845. 000011A4  2D48 FFD8                move.l     [A6 - 0x28], A0
  1846. 000011A8  206E FFD8                movea.l    A0, [A6 - 0x28]
  1847. 000011AC  4250                     clr.w      [A0]
  1848. 000011AE  206E FFD8                movea.l    A0, [A6 - 0x28]
  1849. 000011B2  43EE FFDC                lea.l      A1, [A6 - 0x24]
  1850. 000011B6  41E8 0002                lea.l      A0, [A0 + 0x2]
  1851. 000011BA  20D9                     move.l     [A0]+, [A1]+
  1852. 000011BC  20D9                     move.l     [A0]+, [A1]+
  1853. 000011BE  486E FFDC                pea.l      [A6 - 0x24]
  1854. 000011C2  206E 001A                movea.l    A0, [A6 + 0x1A]
  1855. 000011C6  2050                     movea.l    A0, [A0]
  1856. 000011C8  4868 0008                pea.l      [A0 + 0x8]
  1857. 000011CC  4EBA FE26                jsr        [PC - 0x1DA /* 00000FF4 */]
  1858. 000011D0  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1859. 000011D4  486E FFDC                pea.l      [A6 - 0x24]
  1860. 000011D8  A8F6                     syscall    DrawPicture
  1861. 000011DA  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1862. 000011DE  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  1863. 000011E2  554F                     subq.w     A7, 2
  1864. 000011E4  2F2D FCFC                move.l     -[A7], [A5 - 0x304]
  1865. 000011E8  4EBA F04E                jsr        [PC - 0xFB2 /* 00000238 */]
  1866. 000011EC  2F0E                     move.l     -[A7], A6
  1867. 000011EE  4EBA FE62                jsr        [PC - 0x19E /* 00001052 */]
  1868. 000011F2  2F2D FCFC                move.l     -[A7], [A5 - 0x304]
  1869. 000011F6  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  1870. 000011FA  594F                     subq.w     A7, 4
  1871. 000011FC  2055                     movea.l    A0, [A5]
  1872. 000011FE  2E90                     move.l     [A7], [A0]
  1873. 00001200  205F                     movea.l    A0, [A7]+
  1874. 00001202  2D48 FFD8                move.l     [A6 - 0x28], A0
  1875. 00001206  206E FFD8                movea.l    A0, [A6 - 0x28]
  1876. 0000120A  4AA8 0068                tst.l      [A0 + 0x68]
  1877. 0000120E  671E                     beq        +0x20 /* 0000122E */
  1878. 00001210  206E FFD8                movea.l    A0, [A6 - 0x28]
  1879. 00001214  2068 0068                movea.l    A0, [A0 + 0x68]
  1880. 00001218  2D48 FFD4                move.l     [A6 - 0x2C], A0
  1881. 0000121C  206E FFD4                movea.l    A0, [A6 - 0x2C]
  1882. 00001220  216D FD00 0024           move.l     [A0 + 0x24], [A5 - 0x300]
  1883. 00001226  206E FFD4                movea.l    A0, [A6 - 0x2C]
  1884. 0000122A  20AD FD04                move.l     [A0], [A5 - 0x2FC]
  1885. label0000122E:
  1886. 0000122E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1887. 00001232  4E5E                     unlink     A6
  1888. 00001234  205F                     movea.l    A0, [A7]+
  1889. 00001236  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1890. 0000123A  4ED0                     jmp        [A0]
  1891. 0000123C  5052                     addq.w     [A2], 8
  1892. 0000123E  494E                     chk.w      D4, A6
  1893. 00001240  5450                     addq.w     [A0], 2
  1894. 00001242  4943                     chk.w      D4, D3
  1895. fn00001244:
  1896. 00001244  4E56 0000                link       A6, 0
  1897. 00001248  2F0C                     move.l     -[A7], A4
  1898. 0000124A  286E 0008                movea.l    A4, [A6 + 0x8]
  1899. 0000124E  4A6E 000C                tst.w      [A6 + 0xC]
  1900. 00001252  6732                     beq        +0x34 /* 00001286 */
  1901. 00001254  2F2C FFEC                move.l     -[A7], [A4 - 0x14]
  1902. 00001258  201F                     move.l     D0, [A7]+
  1903. 0000125A  6704                     beq        +0x6 /* 00001260 */
  1904. 0000125C  2040                     movea.l    A0, D0
  1905. 0000125E  A023                     syscall    DisposHandle/DisposeHandle
  1906. label00001260:
  1907. 00001260  4AAC FFE8                tst.l      [A4 - 0x18]
  1908. 00001264  670E                     beq        +0x10 /* 00001274 */
  1909. 00001266  2F2C FFE8                move.l     -[A7], [A4 - 0x18]
  1910. 0000126A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1911. 0000126E  205F                     movea.l    A0, [A7]+
  1912. 00001270  7002                     moveq.l    D0, 0x02
  1913. 00001272  4E90                     jsr        [A0]
  1914. label00001274:
  1915. 00001274  396E 000C 0022           move.w     [A4 + 0x22], [A6 + 0xC]
  1916. 0000127A  3F3C 0001                move.w     -[A7], 0x1
  1917. 0000127E  487A 01F2                pea.l      [PC + 0x1F2 /* 00001472, value 0x4CDF1CF8 */]
  1918. 00001282  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1919. label00001286:
  1920. 00001286  285F                     movea.l    A4, [A7]+
  1921. 00001288  4E5E                     unlink     A6
  1922. 0000128A  205F                     movea.l    A0, [A7]+
  1923. 0000128C  5C4F                     addq.w     A7, 6
  1924. 0000128E  4ED0                     jmp        [A0]
  1925. 00001290  4142                     chk.w      D0, D2
  1926. 00001292  4F52                     chk.w      D7, [A2]
  1927. 00001294  5420                     addq.b     -[A0], 2
  1928. 00001296  2020                     move.l     D0, -[A0]
  1929. fn00001298:
  1930. 00001298  4E56 FFB0                link       A6, -0x0050
  1931. 0000129C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1932. 000012A0  2D4F FFFC                move.l     [A6 - 0x4], A7
  1933. 000012A4  426E 0022                clr.w      [A6 + 0x22]
  1934. 000012A8  42AE FFEC                clr.l      [A6 - 0x14]
  1935. 000012AC  42AE FFE8                clr.l      [A6 - 0x18]
  1936. 000012B0  594F                     subq.w     A7, 4
  1937. 000012B2  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  1938. 000012B6  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1939. 000012BA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1940. 000012BE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1941. 000012C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1942. 000012C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1943. 000012CA  205F                     movea.l    A0, [A7]+
  1944. 000012CC  7000                     moveq.l    D0, 0x00
  1945. 000012CE  4E90                     jsr        [A0]
  1946. 000012D0  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  1947. 000012D4  4AAE FFE8                tst.l      [A6 - 0x18]
  1948. 000012D8  660A                     bne        +0xC /* 000012E4 */
  1949. 000012DA  3F3C FF94                move.w     -[A7], 0xFF94
  1950. 000012DE  2F0E                     move.l     -[A7], A6
  1951. 000012E0  4EBA FF62                jsr        [PC - 0x9E /* 00001244 */]
  1952. label000012E4:
  1953. 000012E4  206E FFE8                movea.l    A0, [A6 - 0x18]
  1954. 000012E8  2050                     movea.l    A0, [A0]
  1955. 000012EA  43EE FFC2                lea.l      A1, [A6 - 0x3E]
  1956. 000012EE  7006                     moveq.l    D0, 0x06
  1957. label000012F0:
  1958. 000012F0  22D8                     move.l     [A1]+, [A0]+
  1959. 000012F2  51C8 FFFC                dbf        D0, -0x6 /* 000012F0 */
  1960. 000012F6  32D8                     move.w     [A1]+, [A0]+
  1961. 000012F8  594F                     subq.w     A7, 4
  1962. 000012FA  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  1963. 000012FE  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1964. 00001302  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  1965. 00001306  554F                     subq.w     A7, 2
  1966. 00001308  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1967. 0000130C  2F0E                     move.l     -[A7], A6
  1968. 0000130E  4EBA FF34                jsr        [PC - 0xCC /* 00001244 */]
  1969. 00001312  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1970. 00001316  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  1971. 0000131A  426E FFE0                clr.w      [A6 - 0x20]
  1972. 0000131E  426E FFE2                clr.w      [A6 - 0x1E]
  1973. 00001322  3D6E FFC6 FFE4           move.w     [A6 - 0x1C], [A6 - 0x3A]
  1974. 00001328  3D6E FFD8 FFE6           move.w     [A6 - 0x1A], [A6 - 0x28]
  1975. 0000132E  486E FFE0                pea.l      [A6 - 0x20]
  1976. 00001332  206E 001E                movea.l    A0, [A6 + 0x1E]
  1977. 00001336  2050                     movea.l    A0, [A0]
  1978. 00001338  4868 0008                pea.l      [A0 + 0x8]
  1979. 0000133C  4EBA FCB6                jsr        [PC - 0x34A /* 00000FF4 */]
  1980. 00001340  206E FFEC                movea.l    A0, [A6 - 0x14]
  1981. 00001344  2D50 FFB4                move.l     [A6 - 0x4C], [A0]
  1982. 00001348  3D6E FFC8 FFB8           move.w     [A6 - 0x48], [A6 - 0x38]
  1983. 0000134E  41EE FFE0                lea.l      A0, [A6 - 0x20]
  1984. 00001352  43EE FFBA                lea.l      A1, [A6 - 0x46]
  1985. 00001356  22D8                     move.l     [A1]+, [A0]+
  1986. 00001358  22D8                     move.l     [A1]+, [A0]+
  1987. 0000135A  302E FFBA                move.w     D0, [A6 - 0x46]
  1988. 0000135E  D06E FFD6                add.w      D0, [A6 - 0x2A]
  1989. 00001362  3D40 FFBE                move.w     [A6 - 0x42], D0
  1990. 00001366  554F                     subq.w     A7, 2
  1991. 00001368  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  1992. 0000136C  4EBA F3A8                jsr        [PC - 0xC58 /* 00000716 */]
  1993. 00001370  4A1F                     tst.b      [A7]+
  1994. 00001372  6708                     beq        +0xA /* 0000137C */
  1995. 00001374  3F2E FFC8                move.w     -[A7], [A6 - 0x38]
  1996. 00001378  4EBA F6E4                jsr        [PC - 0x91C /* 00000A5E */]
  1997. label0000137C:
  1998. 0000137C  3D6E FFDE FFB0           move.w     [A6 - 0x50], [A6 - 0x22]
  1999. 00001382  3D7C 0001 FFB2           move.w     [A6 - 0x4E], 0x1
  2000. 00001388  6000 00B4                bra        +0xB6 /* 0000143E */
  2001. label0000138C:
  2002. 0000138C  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  2003. 00001390  3F2E FFB2                move.w     -[A7], [A6 - 0x4E]
  2004. 00001394  206E FFEC                movea.l    A0, [A6 - 0x14]
  2005. 00001398  2F10                     move.l     -[A7], [A0]
  2006. 0000139A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2007. 0000139E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2008. 000013A2  205F                     movea.l    A0, [A7]+
  2009. 000013A4  7001                     moveq.l    D0, 0x01
  2010. 000013A6  4E90                     jsr        [A0]
  2011. 000013A8  554F                     subq.w     A7, 2
  2012. 000013AA  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  2013. 000013AE  4EBA F366                jsr        [PC - 0xC9A /* 00000716 */]
  2014. 000013B2  4A1F                     tst.b      [A7]+
  2015. 000013B4  671A                     beq        +0x1C /* 000013D0 */
  2016. 000013B6  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  2017. 000013BA  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  2018. 000013BE  486E FFB4                pea.l      [A6 - 0x4C]
  2019. 000013C2  3F3C 012C                move.w     -[A7], 0x12C
  2020. 000013C6  3F3C 012C                move.w     -[A7], 0x12C
  2021. 000013CA  4EBA F8EA                jsr        [PC - 0x716 /* 00000CB6 */]
  2022. 000013CE  601E                     bra        +0x20 /* 000013EE */
  2023. label000013D0:
  2024. 000013D0  486E FFB4                pea.l      [A6 - 0x4C]
  2025. 000013D4  594F                     subq.w     A7, 4
  2026. 000013D6  2055                     movea.l    A0, [A5]
  2027. 000013D8  2E90                     move.l     [A7], [A0]
  2028. 000013DA  205F                     movea.l    A0, [A7]+
  2029. 000013DC  4868 0002                pea.l      [A0 + 0x2]
  2030. 000013E0  486E FFBA                pea.l      [A6 - 0x46]
  2031. 000013E4  486E FFBA                pea.l      [A6 - 0x46]
  2032. 000013E8  4267                     clr.w      -[A7]
  2033. 000013EA  42A7                     clr.l      -[A7]
  2034. 000013EC  A8EC                     syscall    CopyBits
  2035. label000013EE:
  2036. 000013EE  3D6E FFBE FFBA           move.w     [A6 - 0x46], [A6 - 0x42]
  2037. 000013F4  554F                     subq.w     A7, 2
  2038. 000013F6  302E FFBA                move.w     D0, [A6 - 0x46]
  2039. 000013FA  D06E FFD6                add.w      D0, [A6 - 0x2A]
  2040. 000013FE  3F00                     move.w     -[A7], D0
  2041. 00001400  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  2042. 00001404  301F                     move.w     D0, [A7]+
  2043. 00001406  3E9F                     move.w     [A7], [A7]+
  2044. 00001408  B057                     cmp.w      D0, [A7]
  2045. 0000140A  6C02                     bge        +0x4 /* 0000140E */
  2046. 0000140C  3E80                     move.w     [A7], D0
  2047. label0000140E:
  2048. 0000140E  3D5F FFBE                move.w     [A6 - 0x42], [A7]+
  2049. 00001412  302E FFDE                move.w     D0, [A6 - 0x22]
  2050. 00001416  5040                     addq.w     D0, 8
  2051. 00001418  48C0                     ext.l      D0
  2052. 0000141A  81FC 0004                divs.w     D0, 0x4
  2053. 0000141E  322E FFB2                move.w     D1, [A6 - 0x4E]
  2054. 00001422  48C1                     ext.l      D1
  2055. 00001424  83C0                     divs.w     D1, D0
  2056. 00001426  4841                     swap.w     D1
  2057. 00001428  4A41                     tst.w      D1
  2058. 0000142A  660C                     bne        +0xE /* 00001438 */
  2059. 0000142C  4EBA F856                jsr        [PC - 0x7AA /* 00000C84 */]
  2060. 00001430  3F2E FFC8                move.w     -[A7], [A6 - 0x38]
  2061. 00001434  4EBA F628                jsr        [PC - 0x9D8 /* 00000A5E */]
  2062. label00001438:
  2063. 00001438  526E FFB2                addq.w     [A6 - 0x4E], 1
  2064. 0000143C  690C                     bvs        +0xE /* 0000144A */
  2065. label0000143E:
  2066. 0000143E  302E FFB2                move.w     D0, [A6 - 0x4E]
  2067. 00001442  B06E FFB0                cmp.w      D0, [A6 - 0x50]
  2068. 00001446  6F00 FF44                ble        -0xBA /* 0000138C */
  2069. label0000144A:
  2070. 0000144A  554F                     subq.w     A7, 2
  2071. 0000144C  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  2072. 00001450  4EBA F2C4                jsr        [PC - 0xD3C /* 00000716 */]
  2073. 00001454  4A1F                     tst.b      [A7]+
  2074. 00001456  6704                     beq        +0x6 /* 0000145C */
  2075. 00001458  4EBA F82A                jsr        [PC - 0x7D6 /* 00000C84 */]
  2076. label0000145C:
  2077. 0000145C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2078. 00001460  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2079. 00001464  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2080. 00001468  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2081. 0000146C  205F                     movea.l    A0, [A7]+
  2082. 0000146E  7002                     moveq.l    D0, 0x02
  2083. 00001470  4E90                     jsr        [A0]
  2084. 00001472  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2085. 00001476  4E5E                     unlink     A6
  2086. 00001478  205F                     movea.l    A0, [A7]+
  2087. 0000147A  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  2088. 0000147E  4ED0                     jmp        [A0]
  2089. 00001480  5052                     addq.w     [A2], 8
  2090. 00001482  494E                     chk.w      D4, A6
  2091. 00001484  5433 3030                addq.b     [A3 + D3.w + 0x30], 2
  2092. fn00001488:
  2093. 00001488  4E56 0000                link       A6, 0
  2094. 0000148C  2F0C                     move.l     -[A7], A4
  2095. 0000148E  286E 0008                movea.l    A4, [A6 + 0x8]
  2096. 00001492  4A6E 000C                tst.w      [A6 + 0xC]
  2097. 00001496  6732                     beq        +0x34 /* 000014CA */
  2098. 00001498  2F2C FFEC                move.l     -[A7], [A4 - 0x14]
  2099. 0000149C  201F                     move.l     D0, [A7]+
  2100. 0000149E  6704                     beq        +0x6 /* 000014A4 */
  2101. 000014A0  2040                     movea.l    A0, D0
  2102. 000014A2  A023                     syscall    DisposHandle/DisposeHandle
  2103. label000014A4:
  2104. 000014A4  4AAC FFE8                tst.l      [A4 - 0x18]
  2105. 000014A8  670E                     beq        +0x10 /* 000014B8 */
  2106. 000014AA  2F2C FFE8                move.l     -[A7], [A4 - 0x18]
  2107. 000014AE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2108. 000014B2  205F                     movea.l    A0, [A7]+
  2109. 000014B4  7002                     moveq.l    D0, 0x02
  2110. 000014B6  4E90                     jsr        [A0]
  2111. label000014B8:
  2112. 000014B8  396E 000C 0022           move.w     [A4 + 0x22], [A6 + 0xC]
  2113. 000014BE  3F3C 0001                move.w     -[A7], 0x1
  2114. 000014C2  487A 0178                pea.l      [PC + 0x178 /* 0000163C, value 0x4CDF1CF8 */]
  2115. 000014C6  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2116. label000014CA:
  2117. 000014CA  285F                     movea.l    A4, [A7]+
  2118. 000014CC  4E5E                     unlink     A6
  2119. 000014CE  205F                     movea.l    A0, [A7]+
  2120. 000014D0  5C4F                     addq.w     A7, 6
  2121. 000014D2  4ED0                     jmp        [A0]
  2122. 000014D4  4142                     chk.w      D0, D2
  2123. 000014D6  4F52                     chk.w      D7, [A2]
  2124. 000014D8  5420                     addq.b     -[A0], 2
  2125. 000014DA  2020                     move.l     D0, -[A0]
  2126. fn000014DC:
  2127. 000014DC  4E56 FFB0                link       A6, -0x0050
  2128. 000014E0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2129. 000014E4  2D4F FFFC                move.l     [A6 - 0x4], A7
  2130. 000014E8  426E 0022                clr.w      [A6 + 0x22]
  2131. 000014EC  42AE FFEC                clr.l      [A6 - 0x14]
  2132. 000014F0  42AE FFE8                clr.l      [A6 - 0x18]
  2133. 000014F4  594F                     subq.w     A7, 4
  2134. 000014F6  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  2135. 000014FA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2136. 000014FE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2137. 00001502  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2138. 00001506  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2139. 0000150A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2140. 0000150E  205F                     movea.l    A0, [A7]+
  2141. 00001510  7000                     moveq.l    D0, 0x00
  2142. 00001512  4E90                     jsr        [A0]
  2143. 00001514  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  2144. 00001518  4AAE FFE8                tst.l      [A6 - 0x18]
  2145. 0000151C  660A                     bne        +0xC /* 00001528 */
  2146. 0000151E  3F3C FF94                move.w     -[A7], 0xFF94
  2147. 00001522  2F0E                     move.l     -[A7], A6
  2148. 00001524  4EBA FF62                jsr        [PC - 0x9E /* 00001488 */]
  2149. label00001528:
  2150. 00001528  206E FFE8                movea.l    A0, [A6 - 0x18]
  2151. 0000152C  2050                     movea.l    A0, [A0]
  2152. 0000152E  43EE FFC2                lea.l      A1, [A6 - 0x3E]
  2153. 00001532  7006                     moveq.l    D0, 0x06
  2154. label00001534:
  2155. 00001534  22D8                     move.l     [A1]+, [A0]+
  2156. 00001536  51C8 FFFC                dbf        D0, -0x6 /* 00001534 */
  2157. 0000153A  32D8                     move.w     [A1]+, [A0]+
  2158. 0000153C  594F                     subq.w     A7, 4
  2159. 0000153E  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  2160. 00001542  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  2161. 00001546  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  2162. 0000154A  554F                     subq.w     A7, 2
  2163. 0000154C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  2164. 00001550  2F0E                     move.l     -[A7], A6
  2165. 00001552  4EBA FF34                jsr        [PC - 0xCC /* 00001488 */]
  2166. 00001556  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2167. 0000155A  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  2168. 0000155E  426E FFE0                clr.w      [A6 - 0x20]
  2169. 00001562  426E FFE2                clr.w      [A6 - 0x1E]
  2170. 00001566  3D6E FFC6 FFE4           move.w     [A6 - 0x1C], [A6 - 0x3A]
  2171. 0000156C  3D6E FFD8 FFE6           move.w     [A6 - 0x1A], [A6 - 0x28]
  2172. 00001572  486E FFE0                pea.l      [A6 - 0x20]
  2173. 00001576  206E 001E                movea.l    A0, [A6 + 0x1E]
  2174. 0000157A  2050                     movea.l    A0, [A0]
  2175. 0000157C  4868 0008                pea.l      [A0 + 0x8]
  2176. 00001580  4EBA FA72                jsr        [PC - 0x58E /* 00000FF4 */]
  2177. 00001584  206E FFEC                movea.l    A0, [A6 - 0x14]
  2178. 00001588  2D50 FFB4                move.l     [A6 - 0x4C], [A0]
  2179. 0000158C  3D6E FFC8 FFB8           move.w     [A6 - 0x48], [A6 - 0x38]
  2180. 00001592  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2181. 00001596  43EE FFBA                lea.l      A1, [A6 - 0x46]
  2182. 0000159A  22D8                     move.l     [A1]+, [A0]+
  2183. 0000159C  22D8                     move.l     [A1]+, [A0]+
  2184. 0000159E  302E FFBA                move.w     D0, [A6 - 0x46]
  2185. 000015A2  D06E FFD6                add.w      D0, [A6 - 0x2A]
  2186. 000015A6  3D40 FFBE                move.w     [A6 - 0x42], D0
  2187. 000015AA  3D6E FFDE FFB0           move.w     [A6 - 0x50], [A6 - 0x22]
  2188. 000015B0  3D7C 0001 FFB2           move.w     [A6 - 0x4E], 0x1
  2189. 000015B6  6064                     bra        +0x66 /* 0000161C */
  2190. label000015B8:
  2191. 000015B8  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  2192. 000015BC  3F2E FFB2                move.w     -[A7], [A6 - 0x4E]
  2193. 000015C0  206E FFEC                movea.l    A0, [A6 - 0x14]
  2194. 000015C4  2F10                     move.l     -[A7], [A0]
  2195. 000015C6  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2196. 000015CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2197. 000015CE  205F                     movea.l    A0, [A7]+
  2198. 000015D0  7001                     moveq.l    D0, 0x01
  2199. 000015D2  4E90                     jsr        [A0]
  2200. 000015D4  486E FFB4                pea.l      [A6 - 0x4C]
  2201. 000015D8  594F                     subq.w     A7, 4
  2202. 000015DA  2055                     movea.l    A0, [A5]
  2203. 000015DC  2E90                     move.l     [A7], [A0]
  2204. 000015DE  205F                     movea.l    A0, [A7]+
  2205. 000015E0  4868 0002                pea.l      [A0 + 0x2]
  2206. 000015E4  486E FFBA                pea.l      [A6 - 0x46]
  2207. 000015E8  486E FFBA                pea.l      [A6 - 0x46]
  2208. 000015EC  4267                     clr.w      -[A7]
  2209. 000015EE  42A7                     clr.l      -[A7]
  2210. 000015F0  A8EC                     syscall    CopyBits
  2211. 000015F2  3D6E FFBE FFBA           move.w     [A6 - 0x46], [A6 - 0x42]
  2212. 000015F8  554F                     subq.w     A7, 2
  2213. 000015FA  302E FFBA                move.w     D0, [A6 - 0x46]
  2214. 000015FE  D06E FFD6                add.w      D0, [A6 - 0x2A]
  2215. 00001602  3F00                     move.w     -[A7], D0
  2216. 00001604  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  2217. 00001608  301F                     move.w     D0, [A7]+
  2218. 0000160A  3E9F                     move.w     [A7], [A7]+
  2219. 0000160C  B057                     cmp.w      D0, [A7]
  2220. 0000160E  6C02                     bge        +0x4 /* 00001612 */
  2221. 00001610  3E80                     move.w     [A7], D0
  2222. label00001612:
  2223. 00001612  3D5F FFBE                move.w     [A6 - 0x42], [A7]+
  2224. 00001616  526E FFB2                addq.w     [A6 - 0x4E], 1
  2225. 0000161A  690A                     bvs        +0xC /* 00001626 */
  2226. label0000161C:
  2227. 0000161C  302E FFB2                move.w     D0, [A6 - 0x4E]
  2228. 00001620  B06E FFB0                cmp.w      D0, [A6 - 0x50]
  2229. 00001624  6F92                     ble        -0x6C /* 000015B8 */
  2230. label00001626:
  2231. 00001626  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2232. 0000162A  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2233. 0000162E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2234. 00001632  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2235. 00001636  205F                     movea.l    A0, [A7]+
  2236. 00001638  7002                     moveq.l    D0, 0x02
  2237. 0000163A  4E90                     jsr        [A0]
  2238. 0000163C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2239. 00001640  4E5E                     unlink     A6
  2240. 00001642  205F                     movea.l    A0, [A7]+
  2241. 00001644  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  2242. 00001648  4ED0                     jmp        [A0]
  2243. 0000164A  5052                     addq.w     [A2], 8
  2244. 0000164C  494E                     chk.w      D4, A6
  2245. 0000164E  5437 3220                addq.b     [A7 + D3.w * 2 + 0x20], 2
  2246. export_321:
  2247. 00001652  4E56 0000                link       A6, 0
  2248. 00001656  554F                     subq.w     A7, 2
  2249. 00001658  2F3C 0000 9C40           move.l     -[A7], 0x9C40
  2250. 0000165E  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  2251. 00001662  101F                     move.b     D0, [A7]+
  2252. 00001664  5300                     subq.b     D0, 1
  2253. 00001666  670A                     beq        +0xC /* 00001672 */
  2254. 00001668  3F3C 0BD0                move.w     -[A7], 0xBD0
  2255. 0000166C  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  2256. 00001670  604A                     bra        +0x4C /* 000016BC */
  2257. label00001672:
  2258. 00001672  A850                     syscall    InitCursor
  2259. 00001674  2F3C C800 0000           move.l     -[A7], 0xC8000000
  2260. 0000167A  A8FD                     syscall    PrGlue
  2261. 0000167C  554F                     subq.w     A7, 2
  2262. 0000167E  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  2263. 00001684  A8FD                     syscall    PrGlue
  2264. 00001686  4A5F                     tst.w      [A7]+
  2265. 00001688  670A                     beq        +0xC /* 00001694 */
  2266. 0000168A  3F3C 0BC1                move.w     -[A7], 0xBC1
  2267. 0000168E  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  2268. 00001692  6020                     bra        +0x22 /* 000016B4 */
  2269. label00001694:
  2270. 00001694  554F                     subq.w     A7, 2
  2271. 00001696  206E 0008                movea.l    A0, [A6 + 0x8]
  2272. 0000169A  2F28 01AC                move.l     -[A7], [A0 + 0x1AC]
  2273. 0000169E  2F3C 2A04 0484           move.l     -[A7], 0x2A040484
  2274. 000016A4  A8FD                     syscall    PrGlue
  2275. 000016A6  4A1F                     tst.b      [A7]+
  2276. 000016A8  670A                     beq        +0xC /* 000016B4 */
  2277. 000016AA  206E 0008                movea.l    A0, [A6 + 0x8]
  2278. 000016AE  2F28 01AC                move.l     -[A7], [A0 + 0x1AC]
  2279. 000016B2  A9AA                     syscall    ChangedResource
  2280. label000016B4:
  2281. 000016B4  2F3C D000 0000           move.l     -[A7], 0xD0000000
  2282. 000016BA  A8FD                     syscall    PrGlue
  2283. label000016BC:
  2284. 000016BC  4E5E                     unlink     A6
  2285. 000016BE  2E9F                     move.l     [A7], [A7]+
  2286. 000016C0  4E75                     rts
  2287. 000016C2  444F                     neg.w      A7
  2288. 000016C4  5345                     subq.w     D5, 1
  2289. 000016C6  5455                     addq.w     [A5], 2
  2290. 000016C8  5020                     addq.b     -[A0], 8
  2291. fn000016CA:
  2292. 000016CA  4E56 FFE6                link       A6, -0x001A
  2293. 000016CE  2F0C                     move.l     -[A7], A4
  2294. 000016D0  206E 0010                movea.l    A0, [A6 + 0x10]
  2295. 000016D4  41E8 012E                lea.l      A0, [A0 + 0x12E]
  2296. 000016D8  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  2297. 000016DC  22D8                     move.l     [A1]+, [A0]+
  2298. 000016DE  22D8                     move.l     [A1]+, [A0]+
  2299. 000016E0  486E FFE6                pea.l      [A6 - 0x1A]
  2300. 000016E4  206E 000C                movea.l    A0, [A6 + 0xC]
  2301. 000016E8  2050                     movea.l    A0, [A0]
  2302. 000016EA  4868 0008                pea.l      [A0 + 0x8]
  2303. 000016EE  4EBA F904                jsr        [PC - 0x6FC /* 00000FF4 */]
  2304. 000016F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2305. 000016F6  42A7                     clr.l      -[A7]
  2306. 000016F8  2F3C 1000 0808           move.l     -[A7], 0x10000808
  2307. 000016FE  A8FD                     syscall    PrGlue
  2308. 00001700  206E 000C                movea.l    A0, [A6 + 0xC]
  2309. 00001704  2050                     movea.l    A0, [A0]
  2310. 00001706  49E8 003E                lea.l      A4, [A0 + 0x3E]
  2311. 0000170A  0C54 0001                cmpi.w     [A4], 0x1
  2312. 0000170E  5FC0                     sle        D0
  2313. 00001710  0C6C 0001 0002           cmpi.w     [A4 + 0x2], 0x1
  2314. 00001716  5CC1                     sge        D1
  2315. 00001718  C001                     and.b      D0, D1
  2316. 0000171A  6724                     beq        +0x26 /* 00001740 */
  2317. 0000171C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2318. 00001720  3F3C 0001                move.w     -[A7], 0x1
  2319. 00001724  486E FFEF                pea.l      [A6 - 0x11]
  2320. 00001728  4EAD 06DA                jsr        [A5 + 0x6DA /* export_215 */]
  2321. 0000172C  594F                     subq.w     A7, 4
  2322. 0000172E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2323. 00001732  3F3C 0001                move.w     -[A7], 0x1
  2324. 00001736  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  2325. 0000173A  486E FFE6                pea.l      [A6 - 0x1A]
  2326. 0000173E  A8F6                     syscall    DrawPicture
  2327. label00001740:
  2328. 00001740  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2329. 00001744  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  2330. 0000174A  A8FD                     syscall    PrGlue
  2331. 0000174C  285F                     movea.l    A4, [A7]+
  2332. 0000174E  4E5E                     unlink     A6
  2333. 00001750  205F                     movea.l    A0, [A7]+
  2334. 00001752  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2335. 00001756  4ED0                     jmp        [A0]
  2336. 00001758  5052                     addq.w     [A2], 8
  2337. 0000175A  494E                     chk.w      D4, A6
  2338. 0000175C  5450                     addq.w     [A0], 2
  2339. 0000175E  4149                     chk.w      D0, A1
  2340. export_322:
  2341. 00001760  4E56 FFE4                link       A6, -0x001C
  2342. 00001764  48E7 0308                movem.l    -[A7], D6,D7,A4
  2343. 00001768  486D FFCA                pea.l      [A5 - 0x36]
  2344. 0000176C  A874                     syscall    GetPort
  2345. 0000176E  594F                     subq.w     A7, 4
  2346. 00001770  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  2347. 00001774  285F                     movea.l    A4, [A7]+
  2348. 00001776  206D FFCA                movea.l    A0, [A5 - 0x36]
  2349. 0000177A  3C28 0044                move.w     D6, [A0 + 0x44]
  2350. 0000177E  206D FFCA                movea.l    A0, [A5 - 0x36]
  2351. 00001782  3E28 004A                move.w     D7, [A0 + 0x4A]
  2352. 00001786  2F0C                     move.l     -[A7], A4
  2353. 00001788  3F06                     move.w     -[A7], D6
  2354. 0000178A  3F07                     move.w     -[A7], D7
  2355. 0000178C  486E FFE6                pea.l      [A6 - 0x1A]
  2356. 00001790  486E FFE4                pea.l      [A6 - 0x1C]
  2357. 00001794  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  2358. 00001798  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  2359. 0000179C  A887                     syscall    TextFont
  2360. 0000179E  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  2361. 000017A2  A88A                     syscall    TextSize
  2362. 000017A4  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  2363. 000017A8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2364. 000017AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2365. 000017B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2366. 000017B4  2F2D FD18                move.l     -[A7], [A5 - 0x2E8]
  2367. 000017B8  205F                     movea.l    A0, [A7]+
  2368. 000017BA  4E90                     jsr        [A0]
  2369. 000017BC  3F06                     move.w     -[A7], D6
  2370. 000017BE  A887                     syscall    TextFont
  2371. 000017C0  3F07                     move.w     -[A7], D7
  2372. 000017C2  A88A                     syscall    TextSize
  2373. 000017C4  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2374. 000017C8  4E5E                     unlink     A6
  2375. 000017CA  205F                     movea.l    A0, [A7]+
  2376. 000017CC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2377. 000017D0  4ED0                     jmp        [A0]
  2378. 000017D2  4D59                     chk.w      D6, [A1]+
  2379. 000017D4  5354                     subq.w     [A4], 1
  2380. 000017D6  4454                     neg.w      [A4]
  2381. 000017D8  4558                     chk.w      D2, [A0]+
  2382. fn000017DA:
  2383. 000017DA  4E56 FCDE                link       A6, -0x0322
  2384. 000017DE  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  2385. 000017E2  266E 0010                movea.l    A3, [A6 + 0x10]
  2386. 000017E6  2C2E 000C                move.l     D6, [A6 + 0xC]
  2387. 000017EA  2A2E 0008                move.l     D5, [A6 + 0x8]
  2388. 000017EE  41EB 012E                lea.l      A0, [A3 + 0x12E]
  2389. 000017F2  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  2390. 000017F6  22D8                     move.l     [A1]+, [A0]+
  2391. 000017F8  22D8                     move.l     [A1]+, [A0]+
  2392. 000017FA  486E FFE4                pea.l      [A6 - 0x1C]
  2393. 000017FE  2046                     movea.l    A0, D6
  2394. 00001800  2050                     movea.l    A0, [A0]
  2395. 00001802  4868 0008                pea.l      [A0 + 0x8]
  2396. 00001806  4EBA F7EC                jsr        [PC - 0x814 /* 00000FF4 */]
  2397. 0000180A  302B 01A6                move.w     D0, [A3 + 0x1A6]
  2398. 0000180E  48C0                     ext.l      D0
  2399. 00001810  2F00                     move.l     -[A7], D0
  2400. 00001812  486E FDE4                pea.l      [A6 - 0x21C]
  2401. 00001816  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  2402. 0000181A  3D6B 01A6 FDE2           move.w     [A6 - 0x21E], [A3 + 0x1A6]
  2403. 00001820  7E01                     moveq.l    D7, 0x01
  2404. 00001822  6000 00C8                bra        +0xCA /* 000018EC */
  2405. label00001826:
  2406. 00001826  2F05                     move.l     -[A7], D5
  2407. 00001828  42A7                     clr.l      -[A7]
  2408. 0000182A  2F3C 1000 0808           move.l     -[A7], 0x10000808
  2409. 00001830  A8FD                     syscall    PrGlue
  2410. 00001832  2046                     movea.l    A0, D6
  2411. 00001834  2050                     movea.l    A0, [A0]
  2412. 00001836  41E8 003E                lea.l      A0, [A0 + 0x3E]
  2413. 0000183A  2D48 FDDE                move.l     [A6 - 0x222], A0
  2414. 0000183E  206E FDDE                movea.l    A0, [A6 - 0x222]
  2415. 00001842  BE50                     cmp.w      D7, [A0]
  2416. 00001844  5CC0                     sge        D0
  2417. 00001846  206E FDDE                movea.l    A0, [A6 - 0x222]
  2418. 0000184A  BE68 0002                cmp.w      D7, [A0 + 0x2]
  2419. 0000184E  5FC1                     sle        D1
  2420. 00001850  C001                     and.b      D0, D1
  2421. 00001852  6700 008A                beq        +0x8C /* 000018DE */
  2422. 00001856  3007                     move.w     D0, D7
  2423. 00001858  48C0                     ext.l      D0
  2424. 0000185A  2F00                     move.l     -[A7], D0
  2425. 0000185C  486E FEE4                pea.l      [A6 - 0x11C]
  2426. 00001860  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  2427. 00001864  2F0B                     move.l     -[A7], A3
  2428. 00001866  486E FCDE                pea.l      [A6 - 0x322]
  2429. 0000186A  486E FEE4                pea.l      [A6 - 0x11C]
  2430. 0000186E  487A 009A                pea.l      [PC + 0x9A /* 0000190A, value 0x12F4E56 */]
  2431. 00001872  486E FDE4                pea.l      [A6 - 0x21C]
  2432. 00001876  3F3C 0003                move.w     -[A7], 0x3
  2433. 0000187A  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  2434. 0000187E  584F                     addq.w     A7, 4
  2435. 00001880  486E FCDE                pea.l      [A6 - 0x322]
  2436. 00001884  486B 00DE                pea.l      [A3 + 0xDE]
  2437. 00001888  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  2438. 0000188C  594F                     subq.w     A7, 4
  2439. 0000188E  2055                     movea.l    A0, [A5]
  2440. 00001890  2E90                     move.l     [A7], [A0]
  2441. 00001892  205F                     movea.l    A0, [A7]+
  2442. 00001894  2848                     movea.l    A4, A0
  2443. 00001896  4AAC 0068                tst.l      [A4 + 0x68]
  2444. 0000189A  670E                     beq        +0x10 /* 000018AA */
  2445. 0000189C  246C 0068                movea.l    A2, [A4 + 0x68]
  2446. 000018A0  2B52 FD18                move.l     [A5 - 0x2E8], [A2]
  2447. 000018A4  41ED 0A32                lea.l      A0, [A5 + 0xA32 /* export_322 */]
  2448. 000018A8  2488                     move.l     [A2], A0
  2449. label000018AA:
  2450. 000018AA  2F0B                     move.l     -[A7], A3
  2451. 000018AC  3F07                     move.w     -[A7], D7
  2452. 000018AE  486E FFED                pea.l      [A6 - 0x13]
  2453. 000018B2  4EAD 06DA                jsr        [A5 + 0x6DA /* export_215 */]
  2454. 000018B6  594F                     subq.w     A7, 4
  2455. 000018B8  2F0B                     move.l     -[A7], A3
  2456. 000018BA  3F07                     move.w     -[A7], D7
  2457. 000018BC  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  2458. 000018C0  486E FFE4                pea.l      [A6 - 0x1C]
  2459. 000018C4  A8F6                     syscall    DrawPicture
  2460. 000018C6  594F                     subq.w     A7, 4
  2461. 000018C8  2055                     movea.l    A0, [A5]
  2462. 000018CA  2E90                     move.l     [A7], [A0]
  2463. 000018CC  205F                     movea.l    A0, [A7]+
  2464. 000018CE  2848                     movea.l    A4, A0
  2465. 000018D0  4AAC 0068                tst.l      [A4 + 0x68]
  2466. 000018D4  6708                     beq        +0xA /* 000018DE */
  2467. 000018D6  246C 0068                movea.l    A2, [A4 + 0x68]
  2468. 000018DA  24AD FD18                move.l     [A2], [A5 - 0x2E8]
  2469. label000018DE:
  2470. 000018DE  2F05                     move.l     -[A7], D5
  2471. 000018E0  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  2472. 000018E6  A8FD                     syscall    PrGlue
  2473. 000018E8  5247                     addq.w     D7, 1
  2474. 000018EA  6908                     bvs        +0xA /* 000018F4 */
  2475. label000018EC:
  2476. 000018EC  BE6E FDE2                cmp.w      D7, [A6 - 0x21E]
  2477. 000018F0  6F00 FF34                ble        -0xCA /* 00001826 */
  2478. label000018F4:
  2479. 000018F4  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  2480. 000018F8  4E5E                     unlink     A6
  2481. 000018FA  205F                     movea.l    A0, [A7]+
  2482. 000018FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2483. 00001900  4ED0                     jmp        [A0]
  2484. 00001902  5052                     addq.w     [A2], 8
  2485. 00001904  494E                     chk.w      D4, A6
  2486. 00001906  5454                     addq.w     [A4], 2
  2487. 00001908  4558                     chk.w      D2, [A0]+
  2488. 0000190A  012F 4E56                btst       [A7 + 0x4E56], D0
  2489. export_323: // at 0000190C (misaligned)
  2490. 0000190E  FEDE 486E                .extension 0xEDE <<F/2-3/7>> // unimplemented
  2491. 00001912  FFEC                     .invalid   <<F/7/7>>
  2492. 00001914  A874                     syscall    GetPort
  2493. 00001916  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2494. 0000191A  A873                     syscall    SetPort
  2495. 0000191C  3F3C 0003                move.w     -[A7], 0x3
  2496. 00001920  A887                     syscall    TextFont
  2497. 00001922  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2498. 00001926  A88A                     syscall    TextSize
  2499. 00001928  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2500. 0000192C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2501. 00001930  486E FFEA                pea.l      [A6 - 0x16]
  2502. 00001934  486E FFE6                pea.l      [A6 - 0x1A]
  2503. 00001938  486E FFDE                pea.l      [A6 - 0x22]
  2504. 0000193C  A98D                     syscall    GetDialogItem/GetDItem
  2505. 0000193E  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  2506. 00001942  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  2507. 00001946  A893                     syscall    MoveTo
  2508. 00001948  486E FEDE                pea.l      [A6 - 0x122]
  2509. 0000194C  3F3C 0100                move.w     -[A7], 0x100
  2510. 00001950  3F2D FD14                move.w     -[A7], [A5 - 0x2EC]
  2511. 00001954  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2512. 00001958  486E FEDE                pea.l      [A6 - 0x122]
  2513. 0000195C  A884                     syscall    DrawString
  2514. 0000195E  4267                     clr.w      -[A7]
  2515. 00001960  A887                     syscall    TextFont
  2516. 00001962  3F3C 000C                move.w     -[A7], 0xC
  2517. 00001966  A88A                     syscall    TextSize
  2518. 00001968  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2519. 0000196C  A873                     syscall    SetPort
  2520. 0000196E  4E5E                     unlink     A6
  2521. 00001970  205F                     movea.l    A0, [A7]+
  2522. 00001972  5C4F                     addq.w     A7, 6
  2523. 00001974  4ED0                     jmp        [A0]
  2524. 00001976  5550                     subq.w     [A0], 2
  2525. 00001978  4441                     neg.w      D1
  2526. 0000197A  5445                     addq.w     D5, 2
  2527. 0000197C  4D45                     chk.w      D6, D5
  2528. fn0000197E:
  2529. 0000197E  4E56 FFAE                link       A6, -0x0052
  2530. 00001982  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2531. 00001986  2A2E 000A                move.l     D5, [A6 + 0xA]
  2532. 0000198A  2D45 FFC8                move.l     [A6 - 0x38], D5
  2533. 0000198E  2045                     movea.l    A0, D5
  2534. 00001990  41E8 0010                lea.l      A0, [A0 + 0x10]
  2535. 00001994  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  2536. 00001998  22D8                     move.l     [A1]+, [A0]+
  2537. 0000199A  22D8                     move.l     [A1]+, [A0]+
  2538. 0000199C  3D6E FFE8 FFEC           move.w     [A6 - 0x14], [A6 - 0x18]
  2539. 000019A2  426E FFEE                clr.w      [A6 - 0x12]
  2540. 000019A6  302E FFE8                move.w     D0, [A6 - 0x18]
  2541. 000019AA  5B40                     subq.w     D0, 5
  2542. 000019AC  3D40 FFE8                move.w     [A6 - 0x18], D0
  2543. 000019B0  302E FFEA                move.w     D0, [A6 - 0x16]
  2544. 000019B4  5B40                     subq.w     D0, 5
  2545. 000019B6  3D40 FFEA                move.w     [A6 - 0x16], D0
  2546. 000019BA  206E FFC8                movea.l    A0, [A6 - 0x38]
  2547. 000019BE  2C28 009C                move.l     D6, [A0 + 0x9C]
  2548. 000019C2  2046                     movea.l    A0, D6
  2549. 000019C4  2050                     movea.l    A0, [A0]
  2550. 000019C6  3010                     move.w     D0, [A0]
  2551. 000019C8  5440                     addq.w     D0, 2
  2552. 000019CA  3D40 FFD6                move.w     [A6 - 0x2A], D0
  2553. 000019CE  594F                     subq.w     A7, 4
  2554. 000019D0  2F3C 4449 544C           move.l     -[A7], 0x4449544C /* 'DITL' */
  2555. 000019D6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2556. 000019DA  A9A0                     syscall    GetResource
  2557. 000019DC  265F                     movea.l    A3, [A7]+
  2558. 000019DE  2F0B                     move.l     -[A7], A3
  2559. 000019E0  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  2560. 000019E4  2053                     movea.l    A0, [A3]
  2561. 000019E6  3010                     move.w     D0, [A0]
  2562. 000019E8  5240                     addq.w     D0, 1
  2563. 000019EA  3D40 FFD4                move.w     [A6 - 0x2C], D0
  2564. 000019EE  2053                     movea.l    A0, [A3]
  2565. 000019F0  41E8 0002                lea.l      A0, [A0 + 0x2]
  2566. 000019F4  2848                     movea.l    A4, A0
  2567. 000019F6  3D6E FFD4 FFAE           move.w     [A6 - 0x52], [A6 - 0x2C]
  2568. 000019FC  7801                     moveq.l    D4, 0x01
  2569. 000019FE  6000 0146                bra        +0x148 /* 00001B46 */
  2570. label00001A02:
  2571. 00001A02  486C 0004                pea.l      [A4 + 0x4]
  2572. 00001A06  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2573. 00001A0A  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2574. 00001A0E  A8A8                     syscall    OffsetRect
  2575. 00001A10  486C 0004                pea.l      [A4 + 0x4]
  2576. 00001A14  486E FFE4                pea.l      [A6 - 0x1C]
  2577. 00001A18  486E FFE4                pea.l      [A6 - 0x1C]
  2578. 00001A1C  A8AB                     syscall    UnionRect
  2579. 00001A1E  41EC 000C                lea.l      A0, [A4 + 0xC]
  2580. 00001A22  2D48 FFB8                move.l     [A6 - 0x48], A0
  2581. 00001A26  262E FFB8                move.l     D3, [A6 - 0x48]
  2582. 00001A2A  5283                     addq.l     D3, 1
  2583. 00001A2C  2E2E FFB8                move.l     D7, [A6 - 0x48]
  2584. 00001A30  5487                     addq.l     D7, 2
  2585. 00001A32  426E FFCC                clr.w      [A6 - 0x34]
  2586. 00001A36  2F03                     move.l     -[A7], D3
  2587. 00001A38  41EE FFCC                lea.l      A0, [A6 - 0x34]
  2588. 00001A3C  2008                     move.l     D0, A0
  2589. 00001A3E  5280                     addq.l     D0, 1
  2590. 00001A40  2F00                     move.l     -[A7], D0
  2591. 00001A42  7001                     moveq.l    D0, 0x01
  2592. 00001A44  2F00                     move.l     -[A7], D0
  2593. 00001A46  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2594. 00001A4A  102C 000C                move.b     D0, [A4 + 0xC]
  2595. 00001A4E  4880                     ext.w      D0
  2596. 00001A50  0240 007F                andi.w     D0, 0x7F
  2597. 00001A54  6000 00A0                bra        +0xA2 /* 00001AF6 */
  2598. label00001A58:
  2599. 00001A58  0C44 0002                cmpi.w     D4, 0x2
  2600. 00001A5C  660A                     bne        +0xC /* 00001A68 */
  2601. 00001A5E  41ED 0A3A                lea.l      A0, [A5 + 0xA3A /* export_323 */]
  2602. 00001A62  2888                     move.l     [A4], A0
  2603. 00001A64  6000 00C0                bra        +0xC2 /* 00001B26 */
  2604. label00001A68:
  2605. 00001A68  4294                     clr.l      [A4]
  2606. 00001A6A  6000 00BA                bra        +0xBC /* 00001B26 */
  2607. label00001A6E:
  2608. 00001A6E  2D43 FFC0                move.l     [A6 - 0x40], D3
  2609. 00001A72  594F                     subq.w     A7, 4
  2610. 00001A74  2F05                     move.l     -[A7], D5
  2611. 00001A76  486C 0004                pea.l      [A4 + 0x4]
  2612. 00001A7A  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  2613. 00001A7E  1F3C 0001                move.b     -[A7], 0x1
  2614. 00001A82  4267                     clr.w      -[A7]
  2615. 00001A84  4267                     clr.w      -[A7]
  2616. 00001A86  3F3C 0001                move.w     -[A7], 0x1
  2617. 00001A8A  102C 000C                move.b     D0, [A4 + 0xC]
  2618. 00001A8E  4880                     ext.w      D0
  2619. 00001A90  0240 0003                andi.w     D0, 0x3
  2620. 00001A94  3F00                     move.w     -[A7], D0
  2621. 00001A96  42A7                     clr.l      -[A7]
  2622. 00001A98  A954                     syscall    NewControl
  2623. 00001A9A  289F                     move.l     [A4], [A7]+
  2624. 00001A9C  6000 0088                bra        +0x8A /* 00001B26 */
  2625. label00001AA0:
  2626. 00001AA0  2447                     movea.l    A2, D7
  2627. 00001AA2  594F                     subq.w     A7, 4
  2628. 00001AA4  3F12                     move.w     -[A7], [A2]
  2629. 00001AA6  2F05                     move.l     -[A7], D5
  2630. 00001AA8  A9BE                     syscall    GetNewControl
  2631. 00001AAA  289F                     move.l     [A4], [A7]+
  2632. 00001AAC  2D54 FFBC                move.l     [A6 - 0x44], [A4]
  2633. 00001AB0  206E FFBC                movea.l    A0, [A6 - 0x44]
  2634. 00001AB4  2050                     movea.l    A0, [A0]
  2635. 00001AB6  43EC 0004                lea.l      A1, [A4 + 0x4]
  2636. 00001ABA  41E8 0008                lea.l      A0, [A0 + 0x8]
  2637. 00001ABE  20D9                     move.l     [A0]+, [A1]+
  2638. 00001AC0  20D9                     move.l     [A0]+, [A1]+
  2639. 00001AC2  6000 0062                bra        +0x64 /* 00001B26 */
  2640. label00001AC6:
  2641. 00001AC6  554F                     subq.w     A7, 2
  2642. 00001AC8  2F07                     move.l     -[A7], D7
  2643. 00001ACA  2F0C                     move.l     -[A7], A4
  2644. 00001ACC  302E FFCC                move.w     D0, [A6 - 0x34]
  2645. 00001AD0  48C0                     ext.l      D0
  2646. 00001AD2  2F00                     move.l     -[A7], D0
  2647. 00001AD4  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  2648. 00001AD8  3D5F FFCE                move.w     [A6 - 0x32], [A7]+
  2649. 00001ADC  6048                     bra        +0x4A /* 00001B26 */
  2650. label00001ADE:
  2651. 00001ADE  2447                     movea.l    A2, D7
  2652. 00001AE0  594F                     subq.w     A7, 4
  2653. 00001AE2  3F12                     move.w     -[A7], [A2]
  2654. 00001AE4  A9BB                     syscall    GetIcon
  2655. 00001AE6  289F                     move.l     [A4], [A7]+
  2656. 00001AE8  603C                     bra        +0x3E /* 00001B26 */
  2657. label00001AEA:
  2658. 00001AEA  2447                     movea.l    A2, D7
  2659. 00001AEC  594F                     subq.w     A7, 4
  2660. 00001AEE  3F12                     move.w     -[A7], [A2]
  2661. 00001AF0  A9BC                     syscall    GetPicture
  2662. 00001AF2  289F                     move.l     [A4], [A7]+
  2663. 00001AF4  6030                     bra        +0x32 /* 00001B26 */
  2664. label00001AF6:
  2665. 00001AF6  6700 FF60                beq        -0x9E /* 00001A58 */
  2666. 00001AFA  5940                     subq.w     D0, 4
  2667. 00001AFC  6700 FF70                beq        -0x8E /* 00001A6E */
  2668. 00001B00  5340                     subq.w     D0, 1
  2669. 00001B02  6700 FF6A                beq        -0x94 /* 00001A6E */
  2670. 00001B06  5340                     subq.w     D0, 1
  2671. 00001B08  6700 FF64                beq        -0x9A /* 00001A6E */
  2672. 00001B0C  5340                     subq.w     D0, 1
  2673. 00001B0E  6790                     beq        -0x6E /* 00001AA0 */
  2674. 00001B10  5340                     subq.w     D0, 1
  2675. 00001B12  67B2                     beq        -0x4C /* 00001AC6 */
  2676. 00001B14  5140                     subq.w     D0, 8
  2677. 00001B16  67AE                     beq        -0x50 /* 00001AC6 */
  2678. 00001B18  0640 FFF0                addi.w     D0, 0xFFF0
  2679. 00001B1C  67C0                     beq        -0x3E /* 00001ADE */
  2680. 00001B1E  0640 FFE0                addi.w     D0, 0xFFE0
  2681. 00001B22  67C6                     beq        -0x38 /* 00001AEA */
  2682. 00001B24  4294                     clr.l      [A4]
  2683. label00001B26:
  2684. 00001B26  302E FFCC                move.w     D0, [A6 - 0x34]
  2685. 00001B2A  5240                     addq.w     D0, 1
  2686. 00001B2C  0240 FFFE                andi.w     D0, 0xFFFE
  2687. 00001B30  3D40 FFD2                move.w     [A6 - 0x2E], D0
  2688. 00001B34  302E FFD2                move.w     D0, [A6 - 0x2E]
  2689. 00001B38  48C0                     ext.l      D0
  2690. 00001B3A  D08C                     add.l      D0, A4
  2691. 00001B3C  720E                     moveq.l    D1, 0x0E
  2692. 00001B3E  D081                     add.l      D0, D1
  2693. 00001B40  2840                     movea.l    A4, D0
  2694. 00001B42  5244                     addq.w     D4, 1
  2695. 00001B44  6908                     bvs        +0xA /* 00001B4E */
  2696. label00001B46:
  2697. 00001B46  B86E FFAE                cmp.w      D4, [A6 - 0x52]
  2698. 00001B4A  6F00 FEB6                ble        -0x148 /* 00001A02 */
  2699. label00001B4E:
  2700. 00001B4E  554F                     subq.w     A7, 2
  2701. 00001B50  2053                     movea.l    A0, [A3]
  2702. 00001B52  4868 0002                pea.l      [A0 + 0x2]
  2703. 00001B56  2F06                     move.l     -[A7], D6
  2704. 00001B58  594F                     subq.w     A7, 4
  2705. 00001B5A  2F0B                     move.l     -[A7], A3
  2706. 00001B5C  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  2707. 00001B60  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  2708. 00001B64  3D5F FFCE                move.w     [A6 - 0x32], [A7]+
  2709. 00001B68  2046                     movea.l    A0, D6
  2710. 00001B6A  2050                     movea.l    A0, [A0]
  2711. 00001B6C  3010                     move.w     D0, [A0]
  2712. 00001B6E  D06E FFD4                add.w      D0, [A6 - 0x2C]
  2713. 00001B72  2046                     movea.l    A0, D6
  2714. 00001B74  2050                     movea.l    A0, [A0]
  2715. 00001B76  3080                     move.w     [A0], D0
  2716. 00001B78  2F0B                     move.l     -[A7], A3
  2717. 00001B7A  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  2718. 00001B7E  2F0B                     move.l     -[A7], A3
  2719. 00001B80  A9A3                     syscall    ReleaseResource
  2720. 00001B82  302E FFE8                move.w     D0, [A6 - 0x18]
  2721. 00001B86  5A40                     addq.w     D0, 5
  2722. 00001B88  3D40 FFE8                move.w     [A6 - 0x18], D0
  2723. 00001B8C  302E FFEA                move.w     D0, [A6 - 0x16]
  2724. 00001B90  5A40                     addq.w     D0, 5
  2725. 00001B92  3D40 FFEA                move.w     [A6 - 0x16], D0
  2726. 00001B96  2F05                     move.l     -[A7], D5
  2727. 00001B98  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2728. 00001B9C  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  2729. 00001BA0  1F3C 0001                move.b     -[A7], 0x1
  2730. 00001BA4  A91D                     syscall    SizeWindow
  2731. 00001BA6  3D6E FFD6 000E           move.w     [A6 + 0xE], [A6 - 0x2A]
  2732. 00001BAC  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2733. 00001BB0  4E5E                     unlink     A6
  2734. 00001BB2  205F                     movea.l    A0, [A7]+
  2735. 00001BB4  5C4F                     addq.w     A7, 6
  2736. 00001BB6  4ED0                     jmp        [A0]
  2737. 00001BB8  4150                     chk.w      D0, [A0]
  2738. 00001BBA  5045                     addq.w     D5, 8
  2739. 00001BBC  4E44                     trap       4
  2740. 00001BBE  4449                     neg.w      A1
  2741. export_324:
  2742. 00001BC0  4E56 FFEE                link       A6, -0x0012
  2743. 00001BC4  2F07                     move.l     -[A7], D7
  2744. 00001BC6  3E2E 0008                move.w     D7, [A6 + 0x8]
  2745. 00001BCA  9E6D FD0E                sub.w      D7, [A5 - 0x2F2]
  2746. 00001BCE  5247                     addq.w     D7, 1
  2747. 00001BD0  4A47                     tst.w      D7
  2748. 00001BD2  6F24                     ble        +0x26 /* 00001BF8 */
  2749. 00001BD4  3007                     move.w     D0, D7
  2750. 00001BD6  601A                     bra        +0x1C /* 00001BF2 */
  2751. label00001BD8:
  2752. 00001BD8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2753. 00001BDC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2754. 00001BE0  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  2755. 00001BE4  102D FD17                move.b     D0, [A5 - 0x2E9]
  2756. 00001BE8  5300                     subq.b     D0, 1
  2757. 00001BEA  4400                     neg.b      D0
  2758. 00001BEC  1B40 FD17                move.b     [A5 - 0x2E9], D0
  2759. 00001BF0  6016                     bra        +0x18 /* 00001C08 */
  2760. label00001BF2:
  2761. 00001BF2  5340                     subq.w     D0, 1
  2762. 00001BF4  67E2                     beq        -0x1C /* 00001BD8 */
  2763. 00001BF6  6010                     bra        +0x12 /* 00001C08 */
  2764. label00001BF8:
  2765. 00001BF8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2766. 00001BFC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2767. 00001C00  2F2D FD10                move.l     -[A7], [A5 - 0x2F0]
  2768. 00001C04  205F                     movea.l    A0, [A7]+
  2769. 00001C06  4E90                     jsr        [A0]
  2770. label00001C08:
  2771. 00001C08  2E1F                     move.l     D7, [A7]+
  2772. 00001C0A  4E5E                     unlink     A6
  2773. 00001C0C  205F                     movea.l    A0, [A7]+
  2774. 00001C0E  5C4F                     addq.w     A7, 6
  2775. 00001C10  4ED0                     jmp        [A0]
  2776. 00001C12  4D59                     chk.w      D6, [A1]+
  2777. 00001C14  4A4F                     tst.w      A7
  2778. 00001C16  4249                     clr.w      A1
  2779. 00001C18  5445                     addq.w     D5, 2
  2780. export_325:
  2781. 00001C1A  4E56 FFDA                link       A6, -0x0026
  2782. 00001C1E  2F0C                     move.l     -[A7], A4
  2783. 00001C20  286D FD0A                movea.l    A4, [A5 - 0x2F6]
  2784. 00001C24  554F                     subq.w     A7, 2
  2785. 00001C26  2F0C                     move.l     -[A7], A4
  2786. 00001C28  3F3C 0100                move.w     -[A7], 0x100
  2787. 00001C2C  4EBA FD50                jsr        [PC - 0x2B0 /* 0000197E */]
  2788. 00001C30  3B5F FD0E                move.w     [A5 - 0x2F2], [A7]+
  2789. 00001C34  2F0C                     move.l     -[A7], A4
  2790. 00001C36  302D FD0E                move.w     D0, [A5 - 0x2F2]
  2791. 00001C3A  5240                     addq.w     D0, 1
  2792. 00001C3C  5340                     subq.w     D0, 1
  2793. 00001C3E  3F00                     move.w     -[A7], D0
  2794. 00001C40  486E FFEE                pea.l      [A6 - 0x12]
  2795. 00001C44  486E FFDA                pea.l      [A6 - 0x26]
  2796. 00001C48  486E FFE2                pea.l      [A6 - 0x1E]
  2797. 00001C4C  A98D                     syscall    GetDialogItem/GetDItem
  2798. 00001C4E  102D FD16                move.b     D0, [A5 - 0x2EA]
  2799. 00001C52  5300                     subq.b     D0, 1
  2800. 00001C54  671A                     beq        +0x1C /* 00001C70 */
  2801. 00001C56  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  2802. 00001C5A  4267                     clr.w      -[A7]
  2803. 00001C5C  A963                     syscall    SetControlValue/SetCtlValue
  2804. 00001C5E  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  2805. 00001C62  3F3C 00FF                move.w     -[A7], 0xFF
  2806. 00001C66  A95D                     syscall    HiliteControl
  2807. 00001C68  3B7C 0001 FD14           move.w     [A5 - 0x2EC], 0x1
  2808. 00001C6E  6026                     bra        +0x28 /* 00001C96 */
  2809. label00001C70:
  2810. 00001C70  4A2D FD17                tst.b      [A5 - 0x2E9]
  2811. 00001C74  6712                     beq        +0x14 /* 00001C88 */
  2812. 00001C76  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  2813. 00001C7A  3F3C 0001                move.w     -[A7], 0x1
  2814. 00001C7E  A963                     syscall    SetControlValue/SetCtlValue
  2815. 00001C80  3B7C 0002 FD14           move.w     [A5 - 0x2EC], 0x2
  2816. 00001C86  600E                     bra        +0x10 /* 00001C96 */
  2817. label00001C88:
  2818. 00001C88  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  2819. 00001C8C  4267                     clr.w      -[A7]
  2820. 00001C8E  A963                     syscall    SetControlValue/SetCtlValue
  2821. 00001C90  3B7C 0002 FD14           move.w     [A5 - 0x2EC], 0x2
  2822. label00001C96:
  2823. 00001C96  206D FD0A                movea.l    A0, [A5 - 0x2F6]
  2824. 00001C9A  2B68 00AE FD10           move.l     [A5 - 0x2F0], [A0 + 0xAE]
  2825. 00001CA0  41ED 0A42                lea.l      A0, [A5 + 0xA42 /* export_324 */]
  2826. 00001CA4  226D FD0A                movea.l    A1, [A5 - 0x2F6]
  2827. 00001CA8  2348 00AE                move.l     [A1 + 0xAE], A0
  2828. 00001CAC  2D6D FD0A 000C           move.l     [A6 + 0xC], [A5 - 0x2F6]
  2829. 00001CB2  285F                     movea.l    A4, [A7]+
  2830. 00001CB4  4E5E                     unlink     A6
  2831. 00001CB6  2E9F                     move.l     [A7], [A7]+
  2832. 00001CB8  4E75                     rts
  2833. 00001CBA  4D59                     chk.w      D6, [A1]+
  2834. 00001CBC  4A4F                     tst.w      A7
  2835. 00001CBE  4244                     clr.w      D4
  2836. 00001CC0  4C47 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D7
  2837. // begin alternate branch 00001CC2-00001CC6
  2838. fn00001CC2:
  2839. 00001CC2  4E56 FFE0                link       A6, -0x0020
  2840. // end alternate branch 00001CC2-00001CC6
  2841. fn00001CC2: // (misaligned)
  2842. 00001CC4  FFE0                     .invalid   <<F/7/7>>
  2843. 00001CC6  486E FFE0                pea.l      [A6 - 0x20]
  2844. 00001CCA  A976                     syscall    GetKeys
  2845. 00001CCC  554F                     subq.w     A7, 2
  2846. 00001CCE  486E FFE0                pea.l      [A6 - 0x20]
  2847. 00001CD2  7028                     moveq.l    D0, 0x28
  2848. 00001CD4  2F00                     move.l     -[A7], D0
  2849. 00001CD6  A85D                     syscall    BitTst
  2850. 00001CD8  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  2851. 00001CDC  4E5E                     unlink     A6
  2852. 00001CDE  2E9F                     move.l     [A7], [A7]+
  2853. 00001CE0  4E75                     rts
  2854. 00001CE2  5045                     addq.w     D5, 8
  2855. 00001CE4  5249                     addq.w     A1, 1
  2856. 00001CE6  4F44                     chk.w      D7, D4
  2857. 00001CE8  444F                     neg.w      A7
  2858. fn00001CEA:
  2859. 00001CEA  4E56 0000                link       A6, 0
  2860. 00001CEE  554F                     subq.w     A7, 2
  2861. 00001CF0  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  2862. 00001CF4  554F                     subq.w     A7, 2
  2863. 00001CF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2864. 00001CFA  4EBA FFC6                jsr        [PC - 0x3A /* 00001CC2 */]
  2865. 00001CFE  101F                     move.b     D0, [A7]+
  2866. 00001D00  C01F                     and.b      D0, [A7]+
  2867. 00001D02  1D40 000C                move.b     [A6 + 0xC], D0
  2868. 00001D06  4E5E                     unlink     A6
  2869. 00001D08  2E9F                     move.l     [A7], [A7]+
  2870. 00001D0A  4E75                     rts
  2871. 00001D0C  4341                     chk.w      D1, D1
  2872. 00001D0E  4E43                     trap       3
  2873. 00001D10  454C                     chk.w      D2, A4
  2874. 00001D12  5052                     addq.w     [A2], 8
  2875. export_326:
  2876. 00001D14  4E56 0000                link       A6, 0
  2877. 00001D18  102D FD08                move.b     D0, [A5 - 0x2F8]
  2878. 00001D1C  5300                     subq.b     D0, 1
  2879. 00001D1E  2F00                     move.l     -[A7], D0
  2880. 00001D20  554F                     subq.w     A7, 2
  2881. 00001D22  2F0E                     move.l     -[A7], A6
  2882. 00001D24  4EBA FFC4                jsr        [PC - 0x3C /* 00001CEA */]
  2883. 00001D28  121F                     move.b     D1, [A7]+
  2884. 00001D2A  201F                     move.l     D0, [A7]+
  2885. 00001D2C  C001                     and.b      D0, D1
  2886. 00001D2E  6712                     beq        +0x14 /* 00001D42 */
  2887. 00001D30  1B7C 0001 FD08           move.b     [A5 - 0x2F8], 0x1
  2888. 00001D36  3F3C 0080                move.w     -[A7], 0x80
  2889. 00001D3A  2F3C C000 0200           move.l     -[A7], 0xC0000200
  2890. 00001D40  A8FD                     syscall    PrGlue
  2891. label00001D42:
  2892. 00001D42  4E5E                     unlink     A6
  2893. 00001D44  4E75                     rts
  2894. 00001D46  4D59                     chk.w      D6, [A1]+
  2895. 00001D48  4944                     chk.w      D4, D4
  2896. 00001D4A  4C45 5052                movem.l    D1,D4,D6,A4,A6, D5
  2897. export_327:
  2898. 00001D4E  4E56 FC06                link       A6, -0x03FA
  2899. 00001D52  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2900. 00001D56  286E 0008                movea.l    A4, [A6 + 0x8]
  2901. 00001D5A  554F                     subq.w     A7, 2
  2902. 00001D5C  2F3C 0000 9C40           move.l     -[A7], 0x9C40
  2903. 00001D62  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  2904. 00001D66  101F                     move.b     D0, [A7]+
  2905. 00001D68  5300                     subq.b     D0, 1
  2906. 00001D6A  670C                     beq        +0xE /* 00001D78 */
  2907. 00001D6C  3F3C 0BD0                move.w     -[A7], 0xBD0
  2908. 00001D70  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  2909. 00001D74  6000 06D2                bra        +0x6D4 /* 00002448 */
  2910. label00001D78:
  2911. 00001D78  266C 01AC                movea.l    A3, [A4 + 0x1AC]
  2912. 00001D7C  2053                     movea.l    A0, [A3]
  2913. 00001D7E  43EE FF36                lea.l      A1, [A6 - 0xCA]
  2914. 00001D82  701D                     moveq.l    D0, 0x1D
  2915. label00001D84:
  2916. 00001D84  22D8                     move.l     [A1]+, [A0]+
  2917. 00001D86  51C8 FFFC                dbf        D0, -0x6 /* 00001D84 */
  2918. 00001D8A  594F                     subq.w     A7, 4
  2919. 00001D8C  2F0C                     move.l     -[A7], A4
  2920. 00001D8E  4EBA E270                jsr        [PC - 0x1D90 /* 00000000 */]
  2921. 00001D92  2D5F FFBE                move.l     [A6 - 0x42], [A7]+
  2922. 00001D96  4AAE FFBE                tst.l      [A6 - 0x42]
  2923. 00001D9A  56C0                     sne        D0
  2924. 00001D9C  2F00                     move.l     -[A7], D0
  2925. 00001D9E  554F                     subq.w     A7, 2
  2926. 00001DA0  2F0B                     move.l     -[A7], A3
  2927. 00001DA2  4EBA E972                jsr        [PC - 0x168E /* 00000716 */]
  2928. 00001DA6  121F                     move.b     D1, [A7]+
  2929. 00001DA8  201F                     move.l     D0, [A7]+
  2930. 00001DAA  C001                     and.b      D0, D1
  2931. 00001DAC  2F00                     move.l     -[A7], D0
  2932. 00001DAE  554F                     subq.w     A7, 2
  2933. 00001DB0  2F0C                     move.l     -[A7], A4
  2934. 00001DB2  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  2935. 00001DB6  121F                     move.b     D1, [A7]+
  2936. 00001DB8  201F                     move.l     D0, [A7]+
  2937. 00001DBA  C001                     and.b      D0, D1
  2938. 00001DBC  1D40 FFC5                move.b     [A6 - 0x3B], D0
  2939. 00001DC0  594F                     subq.w     A7, 4
  2940. 00001DC2  2F0C                     move.l     -[A7], A4
  2941. 00001DC4  4EBA E2C2                jsr        [PC - 0x1D3E /* 00000088 */]
  2942. 00001DC8  2D5F FFBA                move.l     [A6 - 0x46], [A7]+
  2943. 00001DCC  4AAE FFBA                tst.l      [A6 - 0x46]
  2944. 00001DD0  56C0                     sne        D0
  2945. 00001DD2  2F00                     move.l     -[A7], D0
  2946. 00001DD4  554F                     subq.w     A7, 2
  2947. 00001DD6  3F3C 012C                move.w     -[A7], 0x12C
  2948. 00001DDA  3F3C 012C                move.w     -[A7], 0x12C
  2949. 00001DDE  4EBA E6CE                jsr        [PC - 0x1932 /* 000004AE */]
  2950. 00001DE2  121F                     move.b     D1, [A7]+
  2951. 00001DE4  201F                     move.l     D0, [A7]+
  2952. 00001DE6  C001                     and.b      D0, D1
  2953. 00001DE8  2F00                     move.l     -[A7], D0
  2954. 00001DEA  554F                     subq.w     A7, 2
  2955. 00001DEC  2F0C                     move.l     -[A7], A4
  2956. 00001DEE  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  2957. 00001DF2  121F                     move.b     D1, [A7]+
  2958. 00001DF4  201F                     move.l     D0, [A7]+
  2959. 00001DF6  5301                     subq.b     D1, 1
  2960. 00001DF8  C001                     and.b      D0, D1
  2961. 00001DFA  1B40 FD17                move.b     [A5 - 0x2E9], D0
  2962. 00001DFE  594F                     subq.w     A7, 4
  2963. 00001E00  2F0C                     move.l     -[A7], A4
  2964. 00001E02  4EBA E308                jsr        [PC - 0x1CF8 /* 0000010C */]
  2965. 00001E06  2D5F FFB2                move.l     [A6 - 0x4E], [A7]+
  2966. 00001E0A  4AAE FFB2                tst.l      [A6 - 0x4E]
  2967. 00001E0E  56C0                     sne        D0
  2968. 00001E10  2F00                     move.l     -[A7], D0
  2969. 00001E12  554F                     subq.w     A7, 2
  2970. 00001E14  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  2971. 00001E18  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  2972. 00001E1C  4EBA E690                jsr        [PC - 0x1970 /* 000004AE */]
  2973. 00001E20  121F                     move.b     D1, [A7]+
  2974. 00001E22  201F                     move.l     D0, [A7]+
  2975. 00001E24  C001                     and.b      D0, D1
  2976. 00001E26  2F00                     move.l     -[A7], D0
  2977. 00001E28  554F                     subq.w     A7, 2
  2978. 00001E2A  2F0C                     move.l     -[A7], A4
  2979. 00001E2C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  2980. 00001E30  121F                     move.b     D1, [A7]+
  2981. 00001E32  201F                     move.l     D0, [A7]+
  2982. 00001E34  5301                     subq.b     D1, 1
  2983. 00001E36  C001                     and.b      D0, D1
  2984. 00001E38  1D40 FD0D                move.b     [A6 - 0x2F3], D0
  2985. 00001E3C  594F                     subq.w     A7, 4
  2986. 00001E3E  2F0C                     move.l     -[A7], A4
  2987. 00001E40  4EBA E34E                jsr        [PC - 0x1CB2 /* 00000190 */]
  2988. 00001E44  2D5F FFB6                move.l     [A6 - 0x4A], [A7]+
  2989. 00001E48  486E FFE6                pea.l      [A6 - 0x1A]
  2990. 00001E4C  A874                     syscall    GetPort
  2991. 00001E4E  A850                     syscall    InitCursor
  2992. 00001E50  2F3C C800 0000           move.l     -[A7], 0xC8000000
  2993. 00001E56  A8FD                     syscall    PrGlue
  2994. 00001E58  554F                     subq.w     A7, 2
  2995. 00001E5A  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  2996. 00001E60  A8FD                     syscall    PrGlue
  2997. 00001E62  4A5F                     tst.w      [A7]+
  2998. 00001E64  670C                     beq        +0xE /* 00001E72 */
  2999. 00001E66  3F3C 0BC1                move.w     -[A7], 0xBC1
  3000. 00001E6A  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  3001. 00001E6E  6000 05D8                bra        +0x5DA /* 00002448 */
  3002. label00001E72:
  3003. 00001E72  4AAE FFB6                tst.l      [A6 - 0x4A]
  3004. 00001E76  6720                     beq        +0x22 /* 00001E98 */
  3005. 00001E78  2F0B                     move.l     -[A7], A3
  3006. 00001E7A  206E FFB6                movea.l    A0, [A6 - 0x4A]
  3007. 00001E7E  2050                     movea.l    A0, [A0]
  3008. 00001E80  226E FFB6                movea.l    A1, [A6 - 0x4A]
  3009. 00001E84  2251                     movea.l    A1, [A1]
  3010. 00001E86  3028 0004                move.w     D0, [A0 + 0x4]
  3011. 00001E8A  B069 0006                cmp.w      D0, [A1 + 0x6]
  3012. 00001E8E  5DC0                     slt        D0
  3013. 00001E90  4400                     neg.b      D0
  3014. 00001E92  1F00                     move.b     -[A7], D0
  3015. 00001E94  4EBA E81A                jsr        [PC - 0x17E6 /* 000006B0 */]
  3016. label00001E98:
  3017. 00001E98  4AAE FFBA                tst.l      [A6 - 0x46]
  3018. 00001E9C  56C0                     sne        D0
  3019. 00001E9E  4400                     neg.b      D0
  3020. 00001EA0  1B40 FD16                move.b     [A5 - 0x2EA], D0
  3021. 00001EA4  554F                     subq.w     A7, 2
  3022. 00001EA6  3F3C 012C                move.w     -[A7], 0x12C
  3023. 00001EAA  3F3C 012C                move.w     -[A7], 0x12C
  3024. 00001EAE  4EBA E5FE                jsr        [PC - 0x1A02 /* 000004AE */]
  3025. 00001EB2  554F                     subq.w     A7, 2
  3026. 00001EB4  2F0B                     move.l     -[A7], A3
  3027. 00001EB6  4EBA E85E                jsr        [PC - 0x17A2 /* 00000716 */]
  3028. 00001EBA  101F                     move.b     D0, [A7]+
  3029. 00001EBC  C01F                     and.b      D0, [A7]+
  3030. 00001EBE  673A                     beq        +0x3C /* 00001EFA */
  3031. 00001EC0  594F                     subq.w     A7, 4
  3032. 00001EC2  2F0B                     move.l     -[A7], A3
  3033. 00001EC4  2F3C 4404 0410           move.l     -[A7], 0x44040410
  3034. 00001ECA  A8FD                     syscall    PrGlue
  3035. 00001ECC  2B5F FD0A                move.l     [A5 - 0x2F6], [A7]+
  3036. 00001ED0  554F                     subq.w     A7, 2
  3037. 00001ED2  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3038. 00001ED8  A8FD                     syscall    PrGlue
  3039. 00001EDA  4A5F                     tst.w      [A7]+
  3040. 00001EDC  6616                     bne        +0x18 /* 00001EF4 */
  3041. 00001EDE  554F                     subq.w     A7, 2
  3042. 00001EE0  2F0B                     move.l     -[A7], A3
  3043. 00001EE2  486D 0A4A                pea.l      [A5 + 0xA4A /* export_325 */]
  3044. 00001EE6  2F3C 4A04 0894           move.l     -[A7], 0x4A040894
  3045. 00001EEC  A8FD                     syscall    PrGlue
  3046. 00001EEE  1D5F FD17                move.b     [A6 - 0x2E9], [A7]+
  3047. 00001EF2  6016                     bra        +0x18 /* 00001F0A */
  3048. label00001EF4:
  3049. 00001EF4  422E FD17                clr.b      [A6 - 0x2E9]
  3050. 00001EF8  6010                     bra        +0x12 /* 00001F0A */
  3051. label00001EFA:
  3052. 00001EFA  554F                     subq.w     A7, 2
  3053. 00001EFC  2F0B                     move.l     -[A7], A3
  3054. 00001EFE  2F3C 3204 0488           move.l     -[A7], 0x32040488
  3055. 00001F04  A8FD                     syscall    PrGlue
  3056. 00001F06  1D5F FD17                move.b     [A6 - 0x2E9], [A7]+
  3057. label00001F0A:
  3058. 00001F0A  4A2E FD17                tst.b      [A6 - 0x2E9]
  3059. 00001F0E  6700 0514                beq        +0x516 /* 00002424 */
  3060. 00001F12  554F                     subq.w     A7, 2
  3061. 00001F14  3F3C 012C                move.w     -[A7], 0x12C
  3062. 00001F18  3F3C 012C                move.w     -[A7], 0x12C
  3063. 00001F1C  4EBA E590                jsr        [PC - 0x1A70 /* 000004AE */]
  3064. 00001F20  554F                     subq.w     A7, 2
  3065. 00001F22  2F0B                     move.l     -[A7], A3
  3066. 00001F24  4EBA E7F0                jsr        [PC - 0x1810 /* 00000716 */]
  3067. 00001F28  101F                     move.b     D0, [A7]+
  3068. 00001F2A  C01F                     and.b      D0, [A7]+
  3069. 00001F2C  670A                     beq        +0xC /* 00001F38 */
  3070. 00001F2E  4A2D FD17                tst.b      [A5 - 0x2E9]
  3071. 00001F32  6704                     beq        +0x6 /* 00001F38 */
  3072. 00001F34  422E FFC5                clr.b      [A6 - 0x3B]
  3073. label00001F38:
  3074. 00001F38  594F                     subq.w     A7, 4
  3075. 00001F3A  3F3C 0004                move.w     -[A7], 0x4
  3076. 00001F3E  A9B9                     syscall    GetCursor
  3077. 00001F40  2D5F FF18                move.l     [A6 - 0xE8], [A7]+
  3078. 00001F44  206E FF18                movea.l    A0, [A6 - 0xE8]
  3079. 00001F48  2F10                     move.l     -[A7], [A0]
  3080. 00001F4A  A851                     syscall    SetCursor
  3081. 00001F4C  4283                     clr.l      D3
  3082. 00001F4E  4284                     clr.l      D4
  3083. 00001F50  554F                     subq.w     A7, 2
  3084. 00001F52  A994                     syscall    CurResFile
  3085. 00001F54  3D5F FFC6                move.w     [A6 - 0x3A], [A7]+
  3086. 00001F58  3F2C 015C                move.w     -[A7], [A4 + 0x15C]
  3087. 00001F5C  A998                     syscall    UseResFile
  3088. 00001F5E  0C2C 0008 0160           cmpi.b     [A4 + 0x160], 0x8
  3089. 00001F64  57C0                     seq        D0
  3090. 00001F66  0C2C 0007 0160           cmpi.b     [A4 + 0x160], 0x7
  3091. 00001F6C  57C1                     seq        D1
  3092. 00001F6E  8001                     or.b       D0, D1
  3093. 00001F70  6600 0170                bne        +0x172 /* 000020E2 */
  3094. 00001F74  4A2E FFC5                tst.b      [A6 - 0x3B]
  3095. 00001F78  671E                     beq        +0x20 /* 00001F98 */
  3096. 00001F7A  594F                     subq.w     A7, 4
  3097. 00001F7C  206E FFBE                movea.l    A0, [A6 - 0x42]
  3098. 00001F80  2050                     movea.l    A0, [A0]
  3099. 00001F82  2F28 0016                move.l     -[A7], [A0 + 0x16]
  3100. 00001F86  206E FFBE                movea.l    A0, [A6 - 0x42]
  3101. 00001F8A  2050                     movea.l    A0, [A0]
  3102. 00001F8C  3F28 001A                move.w     -[A7], [A0 + 0x1A]
  3103. 00001F90  A9A0                     syscall    GetResource
  3104. 00001F92  245F                     movea.l    A2, [A7]+
  3105. 00001F94  6000 014C                bra        +0x14E /* 000020E2 */
  3106. label00001F98:
  3107. 00001F98  4A2D FD17                tst.b      [A5 - 0x2E9]
  3108. 00001F9C  6764                     beq        +0x66 /* 00002002 */
  3109. 00001F9E  206E FFBA                movea.l    A0, [A6 - 0x46]
  3110. 00001FA2  2050                     movea.l    A0, [A0]
  3111. 00001FA4  2D48 FD08                move.l     [A6 - 0x2F8], A0
  3112. 00001FA8  594F                     subq.w     A7, 4
  3113. 00001FAA  206E FD08                movea.l    A0, [A6 - 0x2F8]
  3114. 00001FAE  2F28 0016                move.l     -[A7], [A0 + 0x16]
  3115. 00001FB2  206E FD08                movea.l    A0, [A6 - 0x2F8]
  3116. 00001FB6  3F28 001A                move.w     -[A7], [A0 + 0x1A]
  3117. 00001FBA  A9A0                     syscall    GetResource
  3118. 00001FBC  245F                     movea.l    A2, [A7]+
  3119. 00001FBE  554F                     subq.w     A7, 2
  3120. 00001FC0  2F0B                     move.l     -[A7], A3
  3121. 00001FC2  3F3C 012C                move.w     -[A7], 0x12C
  3122. 00001FC6  3F3C 012C                move.w     -[A7], 0x12C
  3123. 00001FCA  4EBA E5C8                jsr        [PC - 0x1A38 /* 00000594 */]
  3124. 00001FCE  1D5F FF31                move.b     [A6 - 0xCF], [A7]+
  3125. 00001FD2  206E FFBA                movea.l    A0, [A6 - 0x46]
  3126. 00001FD6  2050                     movea.l    A0, [A0]
  3127. 00001FD8  2D48 FD08                move.l     [A6 - 0x2F8], A0
  3128. 00001FDC  594F                     subq.w     A7, 4
  3129. 00001FDE  206E FD08                movea.l    A0, [A6 - 0x2F8]
  3130. 00001FE2  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3131. 00001FE6  206E FD08                movea.l    A0, [A6 - 0x2F8]
  3132. 00001FEA  3F28 0012                move.w     -[A7], [A0 + 0x12]
  3133. 00001FEE  A9A0                     syscall    GetResource
  3134. 00001FF0  261F                     move.l     D3, [A7]+
  3135. 00001FF2  2F03                     move.l     -[A7], D3
  3136. 00001FF4  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  3137. 00001FF8  2F03                     move.l     -[A7], D3
  3138. 00001FFA  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  3139. 00001FFE  6000 00E2                bra        +0xE4 /* 000020E2 */
  3140. label00002002:
  3141. 00002002  4A2E FD0D                tst.b      [A6 - 0x2F3]
  3142. 00002006  6764                     beq        +0x66 /* 0000206C */
  3143. 00002008  206E FFB2                movea.l    A0, [A6 - 0x4E]
  3144. 0000200C  2050                     movea.l    A0, [A0]
  3145. 0000200E  2D48 FD08                move.l     [A6 - 0x2F8], A0
  3146. 00002012  594F                     subq.w     A7, 4
  3147. 00002014  206E FD08                movea.l    A0, [A6 - 0x2F8]
  3148. 00002018  2F28 0016                move.l     -[A7], [A0 + 0x16]
  3149. 0000201C  206E FD08                movea.l    A0, [A6 - 0x2F8]
  3150. 00002020  3F28 001A                move.w     -[A7], [A0 + 0x1A]
  3151. 00002024  A9A0                     syscall    GetResource
  3152. 00002026  245F                     movea.l    A2, [A7]+
  3153. 00002028  554F                     subq.w     A7, 2
  3154. 0000202A  2F0B                     move.l     -[A7], A3
  3155. 0000202C  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  3156. 00002030  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  3157. 00002034  4EBA E55E                jsr        [PC - 0x1AA2 /* 00000594 */]
  3158. 00002038  1D5F FF31                move.b     [A6 - 0xCF], [A7]+
  3159. 0000203C  206E FFB2                movea.l    A0, [A6 - 0x4E]
  3160. 00002040  2050                     movea.l    A0, [A0]
  3161. 00002042  2D48 FD08                move.l     [A6 - 0x2F8], A0
  3162. 00002046  594F                     subq.w     A7, 4
  3163. 00002048  206E FD08                movea.l    A0, [A6 - 0x2F8]
  3164. 0000204C  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3165. 00002050  206E FD08                movea.l    A0, [A6 - 0x2F8]
  3166. 00002054  3F28 0012                move.w     -[A7], [A0 + 0x12]
  3167. 00002058  A9A0                     syscall    GetResource
  3168. 0000205A  281F                     move.l     D4, [A7]+
  3169. 0000205C  2F04                     move.l     -[A7], D4
  3170. 0000205E  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  3171. 00002062  2F04                     move.l     -[A7], D4
  3172. 00002064  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  3173. 00002068  6000 0078                bra        +0x7A /* 000020E2 */
  3174. label0000206C:
  3175. 0000206C  4AAE FFB6                tst.l      [A6 - 0x4A]
  3176. 00002070  671C                     beq        +0x1E /* 0000208E */
  3177. 00002072  594F                     subq.w     A7, 4
  3178. 00002074  206E FFB6                movea.l    A0, [A6 - 0x4A]
  3179. 00002078  2050                     movea.l    A0, [A0]
  3180. 0000207A  2F28 0016                move.l     -[A7], [A0 + 0x16]
  3181. 0000207E  206E FFB6                movea.l    A0, [A6 - 0x4A]
  3182. 00002082  2050                     movea.l    A0, [A0]
  3183. 00002084  3F28 001A                move.w     -[A7], [A0 + 0x1A]
  3184. 00002088  A9A0                     syscall    GetResource
  3185. 0000208A  245F                     movea.l    A2, [A7]+
  3186. 0000208C  6054                     bra        +0x56 /* 000020E2 */
  3187. label0000208E:
  3188. 0000208E  594F                     subq.w     A7, 4
  3189. 00002090  2F3C 0000 7D02           move.l     -[A7], 0x7D02
  3190. 00002096  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  3191. 0000209A  245F                     movea.l    A2, [A7]+
  3192. 0000209C  2052                     movea.l    A0, [A2]
  3193. 0000209E  30AC 01A6                move.w     [A0], [A4 + 0x1A6]
  3194. 000020A2  3D6C 01A6 FD0A           move.w     [A6 - 0x2F6], [A4 + 0x1A6]
  3195. 000020A8  7E01                     moveq.l    D7, 0x01
  3196. 000020AA  6030                     bra        +0x32 /* 000020DC */
  3197. label000020AC:
  3198. 000020AC  594F                     subq.w     A7, 4
  3199. 000020AE  2F0C                     move.l     -[A7], A4
  3200. 000020B0  3F07                     move.w     -[A7], D7
  3201. 000020B2  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  3202. 000020B6  201F                     move.l     D0, [A7]+
  3203. 000020B8  5480                     addq.l     D0, 2
  3204. 000020BA  2052                     movea.l    A0, [A2]
  3205. 000020BC  3207                     move.w     D1, D7
  3206. 000020BE  E741                     asl        D1.w, 3
  3207. 000020C0  2180 10FA                move.l     [A0 + D1.w - 0x6], D0
  3208. 000020C4  594F                     subq.w     A7, 4
  3209. 000020C6  2F0C                     move.l     -[A7], A4
  3210. 000020C8  3F07                     move.w     -[A7], D7
  3211. 000020CA  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  3212. 000020CE  2052                     movea.l    A0, [A2]
  3213. 000020D0  3007                     move.w     D0, D7
  3214. 000020D2  E740                     asl        D0.w, 3
  3215. 000020D4  219F 00FE                move.l     [A0 + D0.w - 0x2], [A7]+
  3216. 000020D8  5247                     addq.w     D7, 1
  3217. 000020DA  6906                     bvs        +0x8 /* 000020E2 */
  3218. label000020DC:
  3219. 000020DC  BE6E FD0A                cmp.w      D7, [A6 - 0x2F6]
  3220. 000020E0  6FCA                     ble        -0x34 /* 000020AC */
  3221. label000020E2:
  3222. 000020E2  3F2E FFC6                move.w     -[A7], [A6 - 0x3A]
  3223. 000020E6  A998                     syscall    UseResFile
  3224. 000020E8  422D FD08                clr.b      [A5 - 0x2F8]
  3225. 000020EC  41ED 0A52                lea.l      A0, [A5 + 0xA52 /* export_326 */]
  3226. 000020F0  2253                     movea.l    A1, [A3]
  3227. 000020F2  2348 0046                move.l     [A1 + 0x46], A0
  3228. 000020F6  594F                     subq.w     A7, 4
  3229. 000020F8  2F0B                     move.l     -[A7], A3
  3230. 000020FA  42A7                     clr.l      -[A7]
  3231. 000020FC  42A7                     clr.l      -[A7]
  3232. 000020FE  2F3C 0400 0C00           move.l     -[A7], 0x4000C00
  3233. 00002104  A8FD                     syscall    PrGlue
  3234. 00002106  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  3235. 0000210A  554F                     subq.w     A7, 2
  3236. 0000210C  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3237. 00002112  A8FD                     syscall    PrGlue
  3238. 00002114  4A5F                     tst.w      [A7]+
  3239. 00002116  6718                     beq        +0x1A /* 00002130 */
  3240. 00002118  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3241. 0000211C  2F3C 0800 0484           move.l     -[A7], 0x8000484
  3242. 00002122  A8FD                     syscall    PrGlue
  3243. 00002124  2F3C D000 0000           move.l     -[A7], 0xD0000000
  3244. 0000212A  A8FD                     syscall    PrGlue
  3245. 0000212C  6000 031A                bra        +0x31C /* 00002448 */
  3246. label00002130:
  3247. 00002130  594F                     subq.w     A7, 4
  3248. 00002132  3F3C 0BC9                move.w     -[A7], 0xBC9
  3249. 00002136  42A7                     clr.l      -[A7]
  3250. 00002138  7AFF                     moveq.l    D5, 0xFFFFFFFF
  3251. 0000213A  2F05                     move.l     -[A7], D5
  3252. 0000213C  A97C                     syscall    GetNewDialog
  3253. 0000213E  2A1F                     move.l     D5, [A7]+
  3254. 00002140  554F                     subq.w     A7, 2
  3255. 00002142  2045                     movea.l    A0, D5
  3256. 00002144  4868 0008                pea.l      [A0 + 0x8]
  3257. 00002148  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  3258. 0000214C  554F                     subq.w     A7, 2
  3259. 0000214E  2045                     movea.l    A0, D5
  3260. 00002150  4868 0010                pea.l      [A0 + 0x10]
  3261. 00002154  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  3262. 00002158  301F                     move.w     D0, [A7]+
  3263. 0000215A  321F                     move.w     D1, [A7]+
  3264. 0000215C  9240                     sub.w      D1, D0
  3265. 0000215E  48C1                     ext.l      D1
  3266. 00002160  83FC 0002                divs.w     D1, 0x2
  3267. 00002164  3D41 FD10                move.w     [A6 - 0x2F0], D1
  3268. 00002168  554F                     subq.w     A7, 2
  3269. 0000216A  2045                     movea.l    A0, D5
  3270. 0000216C  4868 0008                pea.l      [A0 + 0x8]
  3271. 00002170  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  3272. 00002174  554F                     subq.w     A7, 2
  3273. 00002176  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  3274. 0000217A  301F                     move.w     D0, [A7]+
  3275. 0000217C  321F                     move.w     D1, [A7]+
  3276. 0000217E  9240                     sub.w      D1, D0
  3277. 00002180  2F01                     move.l     -[A7], D1
  3278. 00002182  554F                     subq.w     A7, 2
  3279. 00002184  2045                     movea.l    A0, D5
  3280. 00002186  4868 0010                pea.l      [A0 + 0x10]
  3281. 0000218A  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  3282. 0000218E  301F                     move.w     D0, [A7]+
  3283. 00002190  221F                     move.l     D1, [A7]+
  3284. 00002192  9240                     sub.w      D1, D0
  3285. 00002194  48C1                     ext.l      D1
  3286. 00002196  83FC 0002                divs.w     D1, 0x2
  3287. 0000219A  3D41 FD0E                move.w     [A6 - 0x2F2], D1
  3288. 0000219E  2F05                     move.l     -[A7], D5
  3289. 000021A0  3F2E FD10                move.w     -[A7], [A6 - 0x2F0]
  3290. 000021A4  3F2E FD0E                move.w     -[A7], [A6 - 0x2F2]
  3291. 000021A8  1F3C 0001                move.b     -[A7], 0x1
  3292. 000021AC  A91B                     syscall    MoveWindow
  3293. 000021AE  2F05                     move.l     -[A7], D5
  3294. 000021B0  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  3295. 000021B4  2F05                     move.l     -[A7], D5
  3296. 000021B6  A981                     syscall    DrawDialog
  3297. 000021B8  4A2C 00B0                tst.b      [A4 + 0xB0]
  3298. 000021BC  672E                     beq        +0x30 /* 000021EC */
  3299. 000021BE  594F                     subq.w     A7, 4
  3300. 000021C0  7006                     moveq.l    D0, 0x06
  3301. 000021C2  2F00                     move.l     -[A7], D0
  3302. 000021C4  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  3303. 000021C8  2D5F FF24                move.l     [A6 - 0xDC], [A7]+
  3304. 000021CC  206E FF24                movea.l    A0, [A6 - 0xDC]
  3305. 000021D0  208C                     move.l     [A0], A4
  3306. 000021D2  206E FF24                movea.l    A0, [A6 - 0xDC]
  3307. 000021D6  117C 0001 0004           move.b     [A0 + 0x4], 0x1
  3308. 000021DC  41ED 0A82                lea.l      A0, [A5 + 0xA82 /* export_332 */]
  3309. 000021E0  2D48 FF20                move.l     [A6 - 0xE0], A0
  3310. 000021E4  2D6E FF24 FF1C           move.l     [A6 - 0xE4], [A6 - 0xDC]
  3311. 000021EA  6008                     bra        +0xA /* 000021F4 */
  3312. label000021EC:
  3313. 000021EC  42AE FF20                clr.l      [A6 - 0xE0]
  3314. 000021F0  42AE FF1C                clr.l      [A6 - 0xE4]
  3315. label000021F4:
  3316. 000021F4  0C2C 0008 0160           cmpi.b     [A4 + 0x160], 0x8
  3317. 000021FA  6610                     bne        +0x12 /* 0000220C */
  3318. 000021FC  2F0C                     move.l     -[A7], A4
  3319. 000021FE  2F0B                     move.l     -[A7], A3
  3320. 00002200  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3321. 00002204  4EBA F4C4                jsr        [PC - 0xB3C /* 000016CA */]
  3322. 00002208  6000 018E                bra        +0x190 /* 00002398 */
  3323. label0000220C:
  3324. 0000220C  0C2C 0007 0160           cmpi.b     [A4 + 0x160], 0x7
  3325. 00002212  6610                     bne        +0x12 /* 00002224 */
  3326. 00002214  2F0C                     move.l     -[A7], A4
  3327. 00002216  2F0B                     move.l     -[A7], A3
  3328. 00002218  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3329. 0000221C  4EBA F5BC                jsr        [PC - 0xA44 /* 000017DA */]
  3330. 00002220  6000 0176                bra        +0x178 /* 00002398 */
  3331. label00002224:
  3332. 00002224  200A                     move.l     D0, A2
  3333. 00002226  6700 0170                beq        +0x172 /* 00002398 */
  3334. 0000222A  4246                     clr.w      D6
  3335. 0000222C  2052                     movea.l    A0, [A2]
  3336. 0000222E  3010                     move.w     D0, [A0]
  3337. 00002230  48C0                     ext.l      D0
  3338. 00002232  2F00                     move.l     -[A7], D0
  3339. 00002234  486E FD18                pea.l      [A6 - 0x2E8]
  3340. 00002238  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  3341. 0000223C  2052                     movea.l    A0, [A2]
  3342. 0000223E  3D50 FD0A                move.w     [A6 - 0x2F6], [A0]
  3343. 00002242  7E01                     moveq.l    D7, 0x01
  3344. 00002244  6000 014A                bra        +0x14C /* 00002390 */
  3345. label00002248:
  3346. 00002248  4A46                     tst.w      D6
  3347. 0000224A  660C                     bne        +0xE /* 00002258 */
  3348. 0000224C  554F                     subq.w     A7, 2
  3349. 0000224E  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3350. 00002254  A8FD                     syscall    PrGlue
  3351. 00002256  3C1F                     move.w     D6, [A7]+
  3352. label00002258:
  3353. 00002258  4A46                     tst.w      D6
  3354. 0000225A  6600 013C                bne        +0x13E /* 00002398 */
  3355. 0000225E  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3356. 00002262  42A7                     clr.l      -[A7]
  3357. 00002264  2F3C 1000 0808           move.l     -[A7], 0x10000808
  3358. 0000226A  A8FD                     syscall    PrGlue
  3359. 0000226C  2053                     movea.l    A0, [A3]
  3360. 0000226E  41E8 003E                lea.l      A0, [A0 + 0x3E]
  3361. 00002272  2D48 FD06                move.l     [A6 - 0x2FA], A0
  3362. 00002276  206E FD06                movea.l    A0, [A6 - 0x2FA]
  3363. 0000227A  BE50                     cmp.w      D7, [A0]
  3364. 0000227C  5CC0                     sge        D0
  3365. 0000227E  206E FD06                movea.l    A0, [A6 - 0x2FA]
  3366. 00002282  BE68 0002                cmp.w      D7, [A0 + 0x2]
  3367. 00002286  5FC1                     sle        D1
  3368. 00002288  C001                     and.b      D0, D1
  3369. 0000228A  6700 00F4                beq        +0xF6 /* 00002380 */
  3370. 0000228E  3007                     move.w     D0, D7
  3371. 00002290  48C0                     ext.l      D0
  3372. 00002292  2F00                     move.l     -[A7], D0
  3373. 00002294  486E FE18                pea.l      [A6 - 0x1E8]
  3374. 00002298  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  3375. 0000229C  2F0C                     move.l     -[A7], A4
  3376. 0000229E  486E FC06                pea.l      [A6 - 0x3FA]
  3377. 000022A2  486E FE18                pea.l      [A6 - 0x1E8]
  3378. 000022A6  487A 01B2                pea.l      [PC + 0x1B2 /* 0000245A, value 0x12F4E56 */]
  3379. 000022AA  486E FD18                pea.l      [A6 - 0x2E8]
  3380. 000022AE  3F3C 0003                move.w     -[A7], 0x3
  3381. 000022B2  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3382. 000022B6  584F                     addq.w     A7, 4
  3383. 000022B8  486E FC06                pea.l      [A6 - 0x3FA]
  3384. 000022BC  486C 00DE                pea.l      [A4 + 0xDE]
  3385. 000022C0  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  3386. 000022C4  2052                     movea.l    A0, [A2]
  3387. 000022C6  3007                     move.w     D0, D7
  3388. 000022C8  E740                     asl        D0.w, 3
  3389. 000022CA  41F0 00FA                lea.l      A0, [A0 + D0.w - 0x6]
  3390. 000022CE  2D48 FD02                move.l     [A6 - 0x2FE], A0
  3391. 000022D2  4A83                     tst.l      D3
  3392. 000022D4  6726                     beq        +0x28 /* 000022FC */
  3393. 000022D6  554F                     subq.w     A7, 2
  3394. 000022D8  2F0B                     move.l     -[A7], A3
  3395. 000022DA  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  3396. 000022DE  206E FD02                movea.l    A0, [A6 - 0x2FE]
  3397. 000022E2  2F10                     move.l     -[A7], [A0]
  3398. 000022E4  2F2E FF20                move.l     -[A7], [A6 - 0xE0]
  3399. 000022E8  2F2E FF1C                move.l     -[A7], [A6 - 0xE4]
  3400. 000022EC  42A7                     clr.l      -[A7]
  3401. 000022EE  2043                     movea.l    A0, D3
  3402. 000022F0  2F10                     move.l     -[A7], [A0]
  3403. 000022F2  4EBA EFA4                jsr        [PC - 0x105C /* 00001298 */]
  3404. 000022F6  3C1F                     move.w     D6, [A7]+
  3405. 000022F8  6000 0076                bra        +0x78 /* 00002370 */
  3406. label000022FC:
  3407. 000022FC  4A84                     tst.l      D4
  3408. 000022FE  6724                     beq        +0x26 /* 00002324 */
  3409. 00002300  554F                     subq.w     A7, 2
  3410. 00002302  2F0B                     move.l     -[A7], A3
  3411. 00002304  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  3412. 00002308  206E FD02                movea.l    A0, [A6 - 0x2FE]
  3413. 0000230C  2F10                     move.l     -[A7], [A0]
  3414. 0000230E  2F2E FF20                move.l     -[A7], [A6 - 0xE0]
  3415. 00002312  2F2E FF1C                move.l     -[A7], [A6 - 0xE4]
  3416. 00002316  42A7                     clr.l      -[A7]
  3417. 00002318  2044                     movea.l    A0, D4
  3418. 0000231A  2F10                     move.l     -[A7], [A0]
  3419. 0000231C  4EBA F1BE                jsr        [PC - 0xE42 /* 000014DC */]
  3420. 00002320  3C1F                     move.w     D6, [A7]+
  3421. 00002322  604C                     bra        +0x4E /* 00002370 */
  3422. label00002324:
  3423. 00002324  102D F9D3                move.b     D0, [A5 - 0x62D]
  3424. 00002328  5300                     subq.b     D0, 1
  3425. 0000232A  670E                     beq        +0x10 /* 0000233A */
  3426. 0000232C  554F                     subq.w     A7, 2
  3427. 0000232E  2F0C                     move.l     -[A7], A4
  3428. 00002330  3F07                     move.w     -[A7], D7
  3429. 00002332  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  3430. 00002336  101F                     move.b     D0, [A7]+
  3431. 00002338  4400                     neg.b      D0
  3432. label0000233A:
  3433. 0000233A  6714                     beq        +0x16 /* 00002350 */
  3434. 0000233C  554F                     subq.w     A7, 2
  3435. 0000233E  2053                     movea.l    A0, [A3]
  3436. 00002340  4868 0008                pea.l      [A0 + 0x8]
  3437. 00002344  2F0C                     move.l     -[A7], A4
  3438. 00002346  3F07                     move.w     -[A7], D7
  3439. 00002348  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  3440. 0000234C  3C1F                     move.w     D6, [A7]+
  3441. 0000234E  6020                     bra        +0x22 /* 00002370 */
  3442. label00002350:
  3443. 00002350  554F                     subq.w     A7, 2
  3444. 00002352  2F0B                     move.l     -[A7], A3
  3445. 00002354  3F2C 015A                move.w     -[A7], [A4 + 0x15A]
  3446. 00002358  206E FD02                movea.l    A0, [A6 - 0x2FE]
  3447. 0000235C  2F10                     move.l     -[A7], [A0]
  3448. 0000235E  2F2E FF20                move.l     -[A7], [A6 - 0xE0]
  3449. 00002362  2F2E FF1C                move.l     -[A7], [A6 - 0xE4]
  3450. 00002366  486C 00CA                pea.l      [A4 + 0xCA]
  3451. 0000236A  4EBA ED48                jsr        [PC - 0x12B8 /* 000010B4 */]
  3452. 0000236E  3C1F                     move.w     D6, [A7]+
  3453. label00002370:
  3454. 00002370  4A2C 00B0                tst.b      [A4 + 0xB0]
  3455. 00002374  670A                     beq        +0xC /* 00002380 */
  3456. 00002376  206E FF24                movea.l    A0, [A6 - 0xDC]
  3457. 0000237A  117C 0001 0004           move.b     [A0 + 0x4], 0x1
  3458. label00002380:
  3459. 00002380  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3460. 00002384  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  3461. 0000238A  A8FD                     syscall    PrGlue
  3462. 0000238C  5247                     addq.w     D7, 1
  3463. 0000238E  6908                     bvs        +0xA /* 00002398 */
  3464. label00002390:
  3465. 00002390  BE6E FD0A                cmp.w      D7, [A6 - 0x2F6]
  3466. 00002394  6F00 FEB2                ble        -0x14C /* 00002248 */
  3467. label00002398:
  3468. 00002398  4A2C 00B0                tst.b      [A4 + 0xB0]
  3469. 0000239C  6708                     beq        +0xA /* 000023A6 */
  3470. 0000239E  2F2E FF24                move.l     -[A7], [A6 - 0xDC]
  3471. 000023A2  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3472. label000023A6:
  3473. 000023A6  4AAE FFB6                tst.l      [A6 - 0x4A]
  3474. 000023AA  57C0                     seq        D0
  3475. 000023AC  220A                     move.l     D1, A2
  3476. 000023AE  56C1                     sne        D1
  3477. 000023B0  C001                     and.b      D0, D1
  3478. 000023B2  6706                     beq        +0x8 /* 000023BA */
  3479. 000023B4  2F0A                     move.l     -[A7], A2
  3480. 000023B6  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  3481. label000023BA:
  3482. 000023BA  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3483. 000023BE  2F3C 0800 0484           move.l     -[A7], 0x8000484
  3484. 000023C4  A8FD                     syscall    PrGlue
  3485. 000023C6  4A83                     tst.l      D3
  3486. 000023C8  6706                     beq        +0x8 /* 000023D0 */
  3487. 000023CA  2F03                     move.l     -[A7], D3
  3488. 000023CC  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  3489. label000023D0:
  3490. 000023D0  4A84                     tst.l      D4
  3491. 000023D2  6706                     beq        +0x8 /* 000023DA */
  3492. 000023D4  2F04                     move.l     -[A7], D4
  3493. 000023D6  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  3494. label000023DA:
  3495. 000023DA  4A46                     tst.w      D6
  3496. 000023DC  660C                     bne        +0xE /* 000023EA */
  3497. 000023DE  554F                     subq.w     A7, 2
  3498. 000023E0  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3499. 000023E6  A8FD                     syscall    PrGlue
  3500. 000023E8  3C1F                     move.w     D6, [A7]+
  3501. label000023EA:
  3502. 000023EA  4A46                     tst.w      D6
  3503. 000023EC  662C                     bne        +0x2E /* 0000241A */
  3504. 000023EE  2053                     movea.l    A0, [A3]
  3505. 000023F0  41E8 003E                lea.l      A0, [A0 + 0x3E]
  3506. 000023F4  2D48 FD08                move.l     [A6 - 0x2F8], A0
  3507. 000023F8  206E FD08                movea.l    A0, [A6 - 0x2F8]
  3508. 000023FC  1028 0006                move.b     D0, [A0 + 0x6]
  3509. 00002400  4880                     ext.w      D0
  3510. 00002402  5340                     subq.w     D0, 1
  3511. 00002404  6614                     bne        +0x16 /* 0000241A */
  3512. 00002406  2F0B                     move.l     -[A7], A3
  3513. 00002408  42A7                     clr.l      -[A7]
  3514. 0000240A  42A7                     clr.l      -[A7]
  3515. 0000240C  42A7                     clr.l      -[A7]
  3516. 0000240E  486E FFCC                pea.l      [A6 - 0x34]
  3517. 00002412  2F3C 6005 1480           move.l     -[A7], 0x60051480
  3518. 00002418  A8FD                     syscall    PrGlue
  3519. label0000241A:
  3520. 0000241A  2F05                     move.l     -[A7], D5
  3521. 0000241C  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  3522. 00002420  2F05                     move.l     -[A7], D5
  3523. 00002422  A983                     syscall    DisposeDialog
  3524. label00002424:
  3525. 00002424  2F3C D000 0000           move.l     -[A7], 0xD0000000
  3526. 0000242A  A8FD                     syscall    PrGlue
  3527. 0000242C  2053                     movea.l    A0, [A3]
  3528. 0000242E  43EE FF36                lea.l      A1, [A6 - 0xCA]
  3529. 00002432  701D                     moveq.l    D0, 0x1D
  3530. label00002434:
  3531. 00002434  20D9                     move.l     [A0]+, [A1]+
  3532. 00002436  51C8 FFFC                dbf        D0, -0x6 /* 00002434 */
  3533. 0000243A  2F0C                     move.l     -[A7], A4
  3534. 0000243C  4EAD 08DA                jsr        [A5 + 0x8DA /* export_279 */]
  3535. 00002440  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3536. 00002444  A873                     syscall    SetPort
  3537. 00002446  A850                     syscall    InitCursor
  3538. label00002448:
  3539. 00002448  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3540. 0000244C  4E5E                     unlink     A6
  3541. 0000244E  2E9F                     move.l     [A7], [A7]+
  3542. 00002450  4E75                     rts
  3543. 00002452  444F                     neg.w      A7
  3544. 00002454  5052                     addq.w     [A2], 8
  3545. 00002456  494E                     chk.w      D4, A6
  3546. 00002458  5420                     addq.b     -[A0], 2
  3547. 0000245A  012F 4E56                btst       [A7 + 0x4E56], D0
  3548. // begin alternate branch 0000245C-00002466
  3549. fn0000245C:
  3550. 0000245C  4E56 0000                link       A6, 0
  3551. 00002460  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3552. 00002464  2C0F                     move.l     D6, A7
  3553. // end alternate branch 0000245C-00002466
  3554. fn0000245C: // (misaligned)
  3555. 0000245E  0000 48E7                ori.b      D0, 0xE7
  3556. 00002462  1F38 2C0F                move.b     -[A7], [0x00002C0F]
  3557. 00002466  343C 00FF                move.w     D2, 0xFF
  3558. 0000246A  3A02                     move.w     D5, D2
  3559. 0000246C  4244                     clr.w      D4
  3560. 0000246E  4247                     clr.w      D7
  3561. 00002470  206E 0018                movea.l    A0, [A6 + 0x18]
  3562. 00002474  362E 0012                move.w     D3, [A6 + 0x12]
  3563. 00002478  5343                     subq.w     D3, 1
  3564. 0000247A  6B00 00B8                bmi        +0xBA /* 00002534 */
  3565. 0000247E  3003                     move.w     D0, D3
  3566. label00002480:
  3567. 00002480  4A18                     tst.b      [A0]+
  3568. 00002482  56CB FFFC                dbne       D3, -0x6 /* 00002480 */
  3569. 00002486  6700 00AC                beq        +0xAE /* 00002534 */
  3570. 0000248A  5348                     subq.w     A0, 1
  3571. 0000248C  9043                     sub.w      D0, D3
  3572. 0000248E  601E                     bra        +0x20 /* 000024AE */
  3573. label00002490:
  3574. 00002490  3003                     move.w     D0, D3
  3575. label00002492:
  3576. 00002492  4A18                     tst.b      [A0]+
  3577. 00002494  56CB FFFC                dbne       D3, -0x6 /* 00002492 */
  3578. 00002498  674E                     beq        +0x50 /* 000024E8 */
  3579. 0000249A  5348                     subq.w     A0, 1
  3580. 0000249C  9043                     sub.w      D0, D3
  3581. label0000249E:
  3582. 0000249E  B06E 0008                cmp.w      D0, [A6 + 0x8]
  3583. 000024A2  6C0A                     bge        +0xC /* 000024AE */
  3584. 000024A4  B045                     cmp.w      D0, D5
  3585. 000024A6  6C06                     bge        +0x8 /* 000024AE */
  3586. 000024A8  D157                     add.w      [A7], D0
  3587. 000024AA  9A40                     sub.w      D5, D0
  3588. 000024AC  6014                     bra        +0x16 /* 000024C2 */
  3589. label000024AE:
  3590. 000024AE  3202                     move.w     D1, D2
  3591. 000024B0  B041                     cmp.w      D0, D1
  3592. 000024B2  6C02                     bge        +0x4 /* 000024B6 */
  3593. 000024B4  3200                     move.w     D1, D0
  3594. label000024B6:
  3595. 000024B6  3F01                     move.w     -[A7], D1
  3596. 000024B8  4267                     clr.w      -[A7]
  3597. 000024BA  5247                     addq.w     D7, 1
  3598. 000024BC  3A02                     move.w     D5, D2
  3599. 000024BE  9041                     sub.w      D0, D1
  3600. 000024C0  60DC                     bra        -0x22 /* 0000249E */
  3601. label000024C2:
  3602. 000024C2  3003                     move.w     D0, D3
  3603. label000024C4:
  3604. 000024C4  4A18                     tst.b      [A0]+
  3605. 000024C6  57CB FFFC                dbeq       D3, -0x6 /* 000024C4 */
  3606. 000024CA  5348                     subq.w     A0, 1
  3607. 000024CC  9043                     sub.w      D0, D3
  3608. label000024CE:
  3609. 000024CE  B045                     cmp.w      D0, D5
  3610. 000024D0  6F0E                     ble        +0x10 /* 000024E0 */
  3611. 000024D2  DB57                     add.w      [A7], D5
  3612. 000024D4  9045                     sub.w      D0, D5
  3613. 000024D6  4267                     clr.w      -[A7]
  3614. 000024D8  4267                     clr.w      -[A7]
  3615. 000024DA  5247                     addq.w     D7, 1
  3616. 000024DC  3A02                     move.w     D5, D2
  3617. 000024DE  60EE                     bra        -0x10 /* 000024CE */
  3618. label000024E0:
  3619. 000024E0  D157                     add.w      [A7], D0
  3620. 000024E2  9A40                     sub.w      D5, D0
  3621. 000024E4  4A43                     tst.w      D3
  3622. 000024E6  6CA8                     bge        -0x56 /* 00002490 */
  3623. label000024E8:
  3624. 000024E8  4A57                     tst.w      [A7]
  3625. 000024EA  6764                     beq        +0x66 /* 00002550 */
  3626. 000024EC  4A47                     tst.w      D7
  3627. 000024EE  6760                     beq        +0x62 /* 00002550 */
  3628. 000024F0  2446                     movea.l    A2, D6
  3629. 000024F2  4244                     clr.w      D4
  3630. 000024F4  3007                     move.w     D0, D7
  3631. 000024F6  6006                     bra        +0x8 /* 000024FE */
  3632. label000024F8:
  3633. 000024F8  554A                     subq.w     A2, 2
  3634. 000024FA  5444                     addq.w     D4, 2
  3635. 000024FC  D862                     add.w      D4, -[A2]
  3636. label000024FE:
  3637. 000024FE  51C8 FFF8                dbf        D0, -0xA /* 000024F8 */
  3638. 00002502  206E 000E                movea.l    A0, [A6 + 0xE]
  3639. 00002506  B850                     cmp.w      D4, [A0]
  3640. 00002508  6F06                     ble        +0x8 /* 00002510 */
  3641. 0000250A  7EFF                     moveq.l    D7, 0xFFFFFFFF
  3642. 0000250C  4244                     clr.w      D4
  3643. 0000250E  6024                     bra        +0x26 /* 00002534 */
  3644. label00002510:
  3645. 00002510  206E 0018                movea.l    A0, [A6 + 0x18]
  3646. 00002514  226E 0014                movea.l    A1, [A6 + 0x14]
  3647. 00002518  2446                     movea.l    A2, D6
  3648. 0000251A  3207                     move.w     D1, D7
  3649. 0000251C  6012                     bra        +0x14 /* 00002530 */
  3650. label0000251E:
  3651. 0000251E  3022                     move.w     D0, -[A2]
  3652. 00002520  D0C0                     add.w      A0, D0
  3653. 00002522  12C0                     move.b     [A1]+, D0
  3654. 00002524  3022                     move.w     D0, -[A2]
  3655. 00002526  12C0                     move.b     [A1]+, D0
  3656. 00002528  6002                     bra        +0x4 /* 0000252C */
  3657. label0000252A:
  3658. 0000252A  12D8                     move.b     [A1]+, [A0]+
  3659. label0000252C:
  3660. 0000252C  51C8 FFFC                dbf        D0, -0x6 /* 0000252A */
  3661. label00002530:
  3662. 00002530  51C9 FFEC                dbf        D1, -0x16 /* 0000251E */
  3663. label00002534:
  3664. 00002534  2E46                     movea.l    A7, D6
  3665. 00002536  206E 000E                movea.l    A0, [A6 + 0xE]
  3666. 0000253A  3084                     move.w     [A0], D4
  3667. 0000253C  206E 000A                movea.l    A0, [A6 + 0xA]
  3668. 00002540  3087                     move.w     [A0], D7
  3669. 00002542  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3670. 00002546  4E5E                     unlink     A6
  3671. 00002548  205F                     movea.l    A0, [A7]+
  3672. 0000254A  DEFC 0014                add.w      A7, 0x14
  3673. 0000254E  4ED0                     jmp        [A0]
  3674. label00002550:
  3675. 00002550  A9FF                     syscall    Debugger
  3676. fn00002552:
  3677. 00002552  51C0                     sf         D0
  3678. 00002554  6002                     bra        +0x4 /* 00002558 */
  3679. 00002556  50C0                     st         D0
  3680. label00002558:
  3681. 00002558  41EF 0004                lea.l      A0, [A7 + 0x4]
  3682. 0000255C  4E56 FFCE                link       A6, -0x0032
  3683. 00002560  2F58 0024                move.l     [A7 + 0x24], [A0]+
  3684. 00002564  2F58 0020                move.l     [A7 + 0x20], [A0]+
  3685. 00002568  2258                     movea.l    A1, [A0]+
  3686. 0000256A  2F51 002E                move.l     [A7 + 0x2E], [A1]
  3687. 0000256E  3F50 0018                move.w     [A7 + 0x18], [A0]
  3688. 00002572  3F7C 0001 002C           move.w     [A7 + 0x2C], 0x1
  3689. 00002578  204F                     movea.l    A0, A7
  3690. 0000257A  4A00                     tst.b      D0
  3691. 0000257C  6604                     bne        +0x6 /* 00002582 */
  3692. 0000257E  A002                     syscall    Read
  3693. 00002580  6002                     bra        +0x4 /* 00002584 */
  3694. label00002582:
  3695. 00002582  A003                     syscall    Write
  3696. label00002584:
  3697. 00002584  22A8 002E                move.l     [A1], [A0 + 0x2E]
  3698. 00002588  4E5E                     unlink     A6
  3699. 0000258A  205F                     movea.l    A0, [A7]+
  3700. 0000258C  DEFC 000E                add.w      A7, 0xE
  3701. 00002590  3E80                     move.w     [A7], D0
  3702. 00002592  4ED0                     jmp        [A0]
  3703.